spring3 页面form标签 报错 Neither BindingResult nor plain target object for bean name "company"

java.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表单如下:



Account Fields


Name          
   



Password  









这样就不会报错了,希望对大家有帮助!

你可能感兴趣的:(Spring,MVC)