我的 spring 项目中有一个简单的联系表单,用于访问支持对象,但出现此错误
“ Bean 名称 'indexBacking' 的 BindingResult 和普通目标对象都不能用作请求属性”
我的表格如下所示:
<form:form action="index.htm" enctype="multipart/form-data" method="post" commandName="indexBacking" accept-charset="UTF-8">
<form:label path="personName">Name</form:label>
<form:input id="personName" path="personName" autocomplete="false" /><br />
<form:label path="personEmail">Email</form:label>
<form:input id="personEmail" path="personEmail" autocomplete="false" /><br />
<form:label path="personComments">Your Comments</form:label>
<form:input id="personComments" path="personComments" autocomplete="false" /><br />
<input type="submit" alt="Submit"/>
</form:form>
这意味着访问我的控制器并将字段“personName”、“personEmail”和“personComments”保存到我的名为“indexBacking”的支持对象中。
我试图访问的控制器方法在这里:
@RequestMapping(value = PAGE_NAME, method = RequestMethod.POST)
public String handleContactForm(ModelMap map, HttpServletRequest request, @ModelAttribute("indexBacking") IndexBacking bo, BindingResult result) {
return MODEL_NAME;
}
但我不确定它是否与支持对象相关联。任何想法我做错了什么?
谢谢乔恩