【发布时间】:2011-12-08 04:05:37
【问题描述】:
我的控制器有一个返回表单支持对象的方法:
@ModelAttribute(“userData”)
public UserData formBackingObject() {
return new UserData();
}
当表单提交未通过验证检查时,它会重新显示,但在重新呈现时,userData 对象不包含用户提交的值 - 仅包含上述初始化时存在的值。
@RequestMapping(method = RequestMethod.POST)
public void userData(HttpServletRequest request, @ModelAttribute(“userData”) UserData userData, BindingResult bindResult, ModelMap model) {
// do validation checks
if (bindResult.hasErrors()) {
// perform redirect back to same page
}
return "userData";
}
【问题讨论】:
标签: java spring spring-mvc