zoukankan      html  css  js  c++  java
  • 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属性也可以达到相同的效果。 
  • 相关阅读:
    kindle--瓦尔登湖
    8051
    c++
    Linux安装目录的选择
    Redis键值数据类型之散列类型
    Redis键值数据类型之字符串
    redis基本使用
    Ubuntu18.04 Redis安装
    Java String和int转换
    mysql获得自增主码的值
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3306488.html
Copyright © 2011-2022 走看看