我是新來的春天很抱歉之間的彈簧狀態,如果這是一個初學者的問題,但該手冊是不明確(至少不是我)保持與請求
我的問題是:如何共享之間的狀態春季要求? 我可以使用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
}
或者在狀態EJB。 – duffymo 2009-12-06 20:16:33
有狀態EJB如何與Web應用程序一起工作? – Bozho 2009-12-06 21:39:03