我一直在使用以下代码:
@RequestMapping(value="/myUrl", method=RequestMethod.GET)
public ModelAndView myRequestHandler(
HttpServletRequest request, HttpServletResponse response,
@ModelAttribute(value="paramName") @ValidMyModelForm form)
// automatically populates form setters from form:form in JSP view
{
}
阅读以下链接中的答案,我开始怀疑我对 ModelAttribute 的使用在这里不正确。
Spring MVC 中的@ModelAttribute 是什么?
我是否以正确的方式使用它?它似乎有效,但想确保我没有做错任何事。
使用如下代码将表单对象添加到单独的方法中的模型中:
modelAndView.addObject("formName", new MyModelForm());
在 JSP 视图中,我将表单名称添加为commandName="formName"
.