spring3 页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"
2013-11-29 20:29
471 查看
ava.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name "company" available as request attribute
今天在学spring mvc的时候,想做一个表单填写公司信息,然后添加到数据库中,但是spring标签一直报错,弄了很久,一直无解。
后来百度,谷歌好久,才想到在进入form表单页面之前,要有一个company对象才可以在表单的标签中识别出来,所以在controller里面
添加了如下内容:
@RequestMapping(value="/addCompany",method = RequestMethod.GET)
public ModelAndView initForm(ModelMap model){
Company company = new Company(); //用于转换到form表单的对象
return new ModelAndView("addCompany").addObject(company); //跳转到addCompany页面
}
addCompany页面的form表单如下:
<!-- 进入表单页面前必须创建一个company对象,把他放到context里面去,否则会报错 -->
<form:form commandName="company" modelAttribute="company" action="addCompany"
method="post">
<fieldset>
<legend>Account Fields</legend>
<p>
<form:label path="name">Name</form:label> <!--这里对应company类中的name属性-->
<form:input path="name" /><form:errors path="name" />
</p>
<p>
<form:label path="password">Password</form:label> <!--这里对应company类中的name属性-->
<form:input path="password" /><form:errors path="password"
/>
</p>
<p>
<input id="create" type="submit" value="Create" />
</p>
</fieldset>
</form:form>
这样就不会报错了,希望对大家有帮助!
今天在学spring mvc的时候,想做一个表单填写公司信息,然后添加到数据库中,但是spring标签一直报错,弄了很久,一直无解。
后来百度,谷歌好久,才想到在进入form表单页面之前,要有一个company对象才可以在表单的标签中识别出来,所以在controller里面
添加了如下内容:
@RequestMapping(value="/addCompany",method = RequestMethod.GET)
public ModelAndView initForm(ModelMap model){
Company company = new Company(); //用于转换到form表单的对象
return new ModelAndView("addCompany").addObject(company); //跳转到addCompany页面
}
addCompany页面的form表单如下:
<!-- 进入表单页面前必须创建一个company对象,把他放到context里面去,否则会报错 -->
<form:form commandName="company" modelAttribute="company" action="addCompany"
method="post">
<fieldset>
<legend>Account Fields</legend>
<p>
<form:label path="name">Name</form:label> <!--这里对应company类中的name属性-->
<form:input path="name" /><form:errors path="name" />
</p>
<p>
<form:label path="password">Password</form:label> <!--这里对应company类中的name属性-->
<form:input path="password" /><form:errors path="password"
/>
</p>
<p>
<input id="create" type="submit" value="Create" />
</p>
</fieldset>
</form:form>
这样就不会报错了,希望对大家有帮助!
相关文章推荐
- spring3 页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"
- spring3 页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"
- spring页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"
- spring3 页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"
- Neither BindingResult nor plain target object for bean name 'member' available as request attribute
- Neither BindingResult nor plain target object for bean name 'subjectDict' available as request attri
- spring MVC做form提交Neither BindingResult nor plain target object for bean name 'command' available
- Neither BindingResult nor plain target object for bean name 'user' available
- Neither BindingResult nor plain target object for bean name 'TeachLab' available as request attribut
- 使用springframework标签报错:Neither BindingResult nor plain target object for bean name 'command' availabl
- Neither BindingResult nor plain target object for bean name 'internationalMakePrice' available as re
- Neither BindingResult nor plain target object for bean name 'command' available as request attribute
- SpringMVC表单标签出现错误:Neither BindingResult nor plain target object for bean name 'command' available as
- Spring MVC: Neither BindingResult nor plain target object for bean name customerForm
- Neither BindingResult nor plain target object for bean name 'mailor' available as request attribute
- Neither BindingResult nor plain target object for bean name 'command' available as request attribute
- Neither BindingResult nor plain target object for bean name 'command' available as request attribute
- Neither BindingResult nor plain target object for bean name 'entity' available as request attribute
- java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'user'
- Neither BindingResult nor plain target object for bean name 'xydj' available