3

Web アプリケーションでstruts 2.2.3を使用しています。UI から送信されたフォーム データに対して、struts2 アノテーション ベースの検証を使用したいと考えています。シナリオは次のとおりです。ユーザーがすべてのフォーム フィールドに入力し、送信ボタンをクリックします。登録フォーム データを格納する Person クラスと、登録ロジックをトリガーする RegistrationAction を作成しました。RegistrationAction は、尊重された getter/setter を持つ person オブジェクトへの参照を保持します。struts 2 アノテーションを使用して、フォーム送信後に Person クラスの個々のフィールドを検証する方法を提案してください。

ありがとう。

4

4 に答える 4

1

アノテーションのfieldNameプロパティを使用して作成してみてください。Validations次のようなもの:

@Validations( requiredFields = {@RequiredFieldValidator(type = ValidatorType.SIMPLE, fieldName = "person.name", message = "You must enter a value name.")} )

詳細については、以下のリンクを参照してください。

Struts2検証-注釈

于 2012-01-11T04:59:33.973 に答える
1

セッターメソッドの使用について

@RequiredFieldValidator(type=ValidatorType.FIELD, message="your message here")

@Validations(...) の @Validator は不要

于 2012-02-17T05:11:21.780 に答える
0

Struts2検証アノテーションを試しましたか?非常にシンプルで簡単です。必要なのは@Validation()、クラスレベルでアノテーションを定義し、ユースケースに従って標準またはカスタムのアノテーションを適用することだけです。

公式の注釈ベースの検証ドキュメントを参照してください。

検証-注釈

于 2012-01-11T04:59:30.493 に答える