1

テーブルに行を追加したいのですが、これは私のコードの一部です:

function AddOneRow(){
    newCell = newRow.insertCell(2);
    newCell.innerHTML = '<form:input type="text" path="nom_etabl" class="round default-width-input" />';
}

この関数をボタンに追加しました。ページを開こうとすると、サーバーから次のエラーが表示されます。

java.lang.IllegalStateException: Bean 名 'nom_etabl' の BindingResult もプレーン ターゲット オブジェクトも要求属性として使用できません

行には、ページの本文のフォームを参照するパスパラメータが含まれているため、サーバーが任意のフォームからスクリプト「パス」を読み込むと、このエラーが返されます。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

フォームのパス属性 (「nom_etabl」など) を POJO 属性にバインドする必要があります。あなたはそうしなかったと思います...

Spring MVC Form Tag Lib を使用する方法のこの素晴らしい例を見てください

http://www.mkyong.com/spring-mvc/spring-mvc-textbox-example/

于 2013-06-01T18:25:12.290 に答える