gpt4 book ai didi

java - 没有 commandName 的 Spring 表单

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:56:01 24 4
gpt4 key购买 nike

我是 Spring 的新手,遇到了一个问题。我有一个用于向 Controller 发送信息的表格。我不需要也不想让 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>

我收到以下错误:

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute

我可以看到 here当您不为 commandName 赋值时,它会使用默认的 'command',但是,我还需要配置其他任何东西吗?我应该在 dispatcher-servlet.xml 中放置一个 'command' bean 吗?那bean怎么会?

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com