поддерживать состояние с пружиной между запросами
Я новичок в весне, так что извините, если это вопрос для начинающих, но руководство не ясно (по крайней мере, не для меня)
Мой вопрос: как я могу поделиться состоянием между запросами весной? Я могу отправить данные из контроллера в представление с помощью ModelMap, но данные из ModelMap не отправляются обратно следующему контроллеру представлением. Как я могу сделать это с весной?
Ниже приведена часть моего исходного кода. Во втором контроллере modelMap не содержит данных, которые я сохранил в modelMap в первом контроллере. Как я должен поддерживать состояние между контроллерами весной?
Большое спасибо за помощь.
@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
}