我在 Spring 3 MVC 中阅读了一些关于表单和提交的教程。所有这些示例都通过以下方式将表单支持对象存储在会话中:
@SessionAttributes({"command"})
我想做的是在提交表单时创建表单对象(例如:从数据库加载它),而不是将其存储在表单提交时使用的会话中。
我怎样才能做到这一点?
我在 Spring 3 MVC 中阅读了一些关于表单和提交的教程。所有这些示例都通过以下方式将表单支持对象存储在会话中:
@SessionAttributes({"command"})
我想做的是在提交表单时创建表单对象(例如:从数据库加载它),而不是将其存储在表单提交时使用的会话中。
我怎样才能做到这一点?
通常在 Spring 3 中,表单绑定只有这一行:
@RequestMapping(value = "/addContact", method = RequestMethod.POST)
public String addContact(@ModelAttribute("contact")
Contact contact, BindingResult result) {
(你甚至可以跳过@ModelAttribute("contact")
注释)
没有会话。
可以看看这个教程:Spring 3 MVC:在 Spring 3.0 MVC 中处理表单
但我已经要求您发布您使用的教程的链接。——也许我们在谈论不同的事情。