utrzymywać stan z wiosną między żądaniami
Jestem nowy na wiosnę, więc przepraszam, jeśli jest to pytanie dla początkujących, ale podręcznik nie jest jasny (przynajmniej nie dla mnie)
Moje pytanie brzmi: jak wiosną mogę udostępniać stan między żądaniami? Mogę wysłać dane z kontrolera do widoku za pomocą mapy modelu, ale dane w ModelMap nie są przesyłane z powrotem do następnego kontrolera przez widok. Jak mogę to zrobić wiosną?
Poniżej znajduje się część mojego kodu źródłowego. W drugim kontrolerze modelMap nie zawiera danych, które zapisałem w modeluMap w pierwszym kontrolerze. Jak mam utrzymać stan między kontrolerami na wiosnę?
wielkie dzięki za pomoc.
@RequestMapping(value = "find/something", method = RequestMethod.GET)
public String foo(@RequestParam("parent") Parent parent, ModelMap modelMap) {
...
modelMap.addAttribute("question_index", 42);
modelMap.addAttribute("something", new Something());
modelMap.addAttribute("data", new Data());
return "some/view";
}
<form:form action="bla" method="POST" modelAttribute="data">
...// using Something() and 42
</form:form>
@RequestMapping(value = "bla", method = RequestMethod.POST)
public String bla(@ModelAttribute("data") Data data, BindingResult result, ModelMap modelMap) {
System.out.println(modelMap); // doesn't contain question_index, or something
}