【发布时间】:2013-09-13 08:14:51
【问题描述】:
我在 Spring 中有一个添加联系人流程,它将跨越多个页面,第一页将接受文本输入,第二个页面将接受图像输入,第三个页面将显示草稿。
首页
@RequestMapping("/addContact")
public String registerContact(@ModelAttribute Contact contact) {
return "addContact";
}
@RequestMapping("/addContact")
第二页
@RequestMapping("/addImages")
public String registerImages(@Valid Contact contact, BindingResult result) {
return "addImages";
}
如何维护页面之间的联系模型数据,以便我可以为用户提供在页面之间来回移动的选项?
【问题讨论】:
-
这取决于...你有一个控制器还是多个控制器。
-
您可以使用@SessionAttribute 来维护会话,也可以将您的对象放入model.setAttribute("key","value") 来设置SessionAttributes。
-
M. Deinum ,我对所有页面都有一个控制器
-
@Tushar Spring 有一个叫做 Web Flow 的概念。
-
@Niks 我知道这一点,但我正在尝试在不设置网络流程的情况下这样做,因为这些只是三个页面,没有太多复杂性
标签: spring spring-mvc