0

私はSpringMVCに不慣れで、SpringFormタグを使用してFormを実装するのに苦労しています。少しの助けで、私はここからスプリングタグライブラリを動作させました

私が今抱えている問題は、私には理解できない奇妙なものです。

    <form:form>
     <table id="<portlet:namespace />AddEquipmentTable" cellpadding="3">
      <tr><td colspan="2"><label class="required">
           <fmt:message key="requiredFieldsTxt" /></label></td>
      </tr>
      <tr><td><%-- <form:label path="assetIdLabel"> --%><fmt:message key="assetIdTxt" /><%-- </form:label> --%></td>
          <td><input type="text" id="assetId" name="assetId" size="30" /></td>
          <td>&nbsp;</td>
       </tr> 
        .......
        .........

     </table>
   </form:form>

コメントを外すとfirebugでエラーが表示されるため、タグにコメントしました。

SyntaxError:欠落; ステートメントの前エラー500:java.lang.IllegalStateException:BindingResultもBean名'command'のプレーンターゲットオブジェクトも要求属性として使用できません。

誰かがこれで私を助けることができますか?私は初心者です、私はまだ春のMVCの動作を理解しようとしています

4

2 に答える 2

0

以下を試してください

<form:form method="POST" modelAttribute="command">
</form:form>

command は、modelandview に追加する必要があるオブジェクトです。

于 2012-09-21T05:58:13.347 に答える
0

使用する

<form:form method="POST" commandName="customerForm">

http://www.mkyong.com/spring-mvc/spring-mvc-neither-bindingresult-nor-plain-target-object-for-bean-name-xxx-available-as-request-attribute/を参照してください。

于 2012-09-20T21:01:43.280 に答える