1

フォームを検証しようとしていますが、正常に機能し、正しいメッセージが表示されます...唯一の問題は、エラーが発生した場合にフォームフィールドが削除されることです。

データはデータベースによって取得され、strutsタグ付きのフォームで表示されます(したがって、動的です)。sono static valueを入力すると、間違った検証を行っても削除されません。

     <s:form action="updateUser" method="post" id="updateUser"
    name="updateUser" >     

    <s:textfield value="%{user.name}" class="modify"  id="name" name="name" key="modify.name" required="true"    />

これは削除されます:

<s:textfield value="HELLO" class="modify"  id="name" name="name" key="modify.name" required="true"    />

しない。

何かアドバイス?

4

1 に答える 1

0

Have you set a User object in your Action Class? Do you have getters/setters for that object? Also how have you configured the "input" result of this action in struts.xml? Maybe you should use "chain" in result of INPUT (i guess this is the result you get from the validator.)

于 2012-08-02T13:28:54.537 に答える