spring MVC作form提交Neither BindingResult nor plain target object for bean name 

spring MVC做form提交Neither BindingResult nor plain target object for bean name command available这

spring MVC做form提交Neither BindingResult nor plain target object for bean name 'command' available

这两天在做spring3.0 MVC+hibernate3.2的练习中,做简单的form提交,一直报java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute查了好多资料都没有办法解决(有可能是报的错误一样却引起的原因不一样吧),最后还是发现自己在jsp的form标签上写少了commandName属性,后来加上就可以了。报错时的代码:<form:form method="post" action="addContact.html">修正后的代码:<form:form method="post" action="addContact.html" commandName="contact">Spring给我们提供了一个commandName属性,我们可以通过该属性来指定我们将使用Model中的哪个属性作为form需要绑定的command对象。除了commandName属性外,指定modelAttribute属性也可以达到相同的效果。