【发布时间】:2012-09-17 20:05:06
【问题描述】:
我有一个用户登录的 MVC spring 应用程序,它存储一个 User @SessionAttribute ,我随后引用它,例如在 POST 请求中更新 Customer 对象时,我希望将会话用户信息添加到此对象。 我的问题是当我在客户 POST 中访问 @ModelAttribute("user") User 对象时,spring 将请求参数绑定到其中,即 User.name 具有来自提交表单的 Customer.name 的值。
NB 我有点破解了这一点,因为所有控制器都是我的 AppController 的子类,这是声明 @SessionAttributes 的地方。但是如果是单控制器,原理是一样的。
那么我可以防止spring绑定表单:客户名称值到User.name吗?
(我怀疑 webflow 会是一个更合适的框架,但现在没有时间使用它重写)
【问题讨论】:
标签: forms spring model-view-controller