1

いくつかのフィールド (String、int など) + User クラス (userBean) のインスタンスを持つ Action クラスがあります。フィールド値を検証したい場合は、検証フレームワークを使用してそれを行うことができますが、User クラスから「userBean.username」を検証したい場合、検証フレームワークを使用してそれを行うにはどうすればよいですか?

以下で試しましたが、うまくいきませんでした

<field name="userBean.username">
    <field-validator type="requiredstring">
      <param name="trim">true</param>
      <message key="errors.required" />
    </field-validator>
</field>

前もって感謝します

4

1 に答える 1

0

フォームの入力を検証する必要があります。このように使用することはできません。アクションがリクエストを処理する前に検証フレームワークが起動します(インターセプターを参照)。そのため、実行していることを実行できません。したがって、質問に関しては、ユーザー名と一致する実際のフィールド名を入力してから、その値をUserBeanインスタンスに設定する必要があります。

さらに情報が必要な場合は、公式ドキュメントを確認してください。

于 2012-08-13T23:45:10.613 に答える