2

jspでSpringフォームタグを使用しました。

    <form:form modelAttribute="myAttribute" method="POST"
        action="/doSomething" >

        <form:input path="name" type="text" value="" />
.
.

これで、modelAttributeに「name」の値がすでに含まれているため、値がすでに指定されているテキストボックスが表示されます。

しかし、私はその価値をユーザーに示したくありません。ユーザーにテキストボックスに新しい値を入力してもらいたい。

バインディング値がテキストボックス内に表示されないようにするにはどうすればよいですか?ご案内ください。

4

1 に答える 1

1

nameフォームを初めて表示する前に、モデル属性のプロパティをコントローラの空の文字列に設定します。

そうすれば、ユーザーが検証エラーでフォームを送信した場合、フォームは、入力した値が事前に入力されたフォームフィールドで再表示されます。

于 2013-03-10T08:59:14.903 に答える