相关疑难解决方法(0)

没有commandName的Spring表单

我是Spring的新手,我有一个问题.我有一个表单,用于向控制器发送信息.我不需要或者想要一个bean备份表单,所以我将表单中的commandName属性保留为空白,如下所示:

<form:form action="getReportFile.html" method="post">
            <table>
                <tr>
                    <td><form:label path="field1">Field1:</form:label></td>
                </tr>
                <tr>
                    <td><form:select path="field1" items="${FieldMap}" />                        
                    </td>
                </tr>
               <tr>
                   <td><form:label path="field2">Field2:</form:label></td>
               </tr>
               <tr>
                   <td><form:input path="field2"/></td>
               </tr>
               <tr>
                   <td><input type="submit" value="Submit" /></td>
               </tr>
           </table>
       </form:form>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute
Run Code Online (Sandbox Code Playgroud)

我可以在这里看到,当你没有给commandName它一个值使用默认值'command',但是,那么,我是否必须配置其他任何东西?我应该把'command'豆子放进去dispatcher-servlet.xml吗?那豆怎么样?

我只想要一个表单将信息发送给控制器.我真的必须创建一个bean来支持它吗?

java spring spring-mvc java-ee

6
推荐指数
1
解决办法
9785
查看次数

标签 统计

java ×1

java-ee ×1

spring ×1

spring-mvc ×1