我有一个 spring mvc 表单
<form:form action="${actionUrl}" method="post" commandName="userAccountVO">
<form:input type="text" path="userName" value="${user.userName}"></input>
//other similar fields
<input type="submit" id="save_changes_button" value="" />
</form:form>
在返回视图的控制器中,我有这个代码
model.addAttribute(user, userAccountVO);
model.addAttribute("userAccountVO", new UserAccountVO());
return "view";
但是我得到上面提到的错误如果我在输入标签中输入一些值是这样的
<form:input type="text" path="userName" value="${user.userName}">some text</input>
另外,如果我尝试提交表单,模型属性对象中的所有字段都为空。
@RequestMapping(value = "/updateuser", method = RequestMethod.POST)
public @ResponseBody
GenericResponse updateUserAccount(
@ModelAttribute("userAccountVO") UserAccountVO userAccountVO,
BindingResult result) {
//userAccountVO here is null, i guess it creates a new object
}
这篇文章说这是因为我没有表单支持对象,但我有。
可能是什么问题呢?提前致谢。