は誰私はStrutsの2 validation.xmlのStruts 2の検証
1
A
答えて
0
であれば、開始日>終了日を確認する方法を教えてくださいすることができ、1つのアプローチは、そのカスタムバリデータを作成することです独立してフィールドを検証するのではなく、開始日と終了日を含むオブジェクト全体(たとえば、ユーザー)に対して動作します。それで、単純な日付比較演算を行うことができます。
彼らが使用する一般的な用語では、私はあなたがこれを行うことができると思いsource code for the Manning book Struts 2 in Actionでの素敵な例がありますhere
覆われている非フィールドの検証(またはドメイン検証)、第10章
1
ですOGNL expression validator。以下のような何か:
<validator type="expression">
<param name="expression">startDate.before(endDate)</param>
<message>Start Date must be after End Date</message>
</validator>
0
はあなたがHibernateバリ枠組みを知っていますか?これは注釈に基づいた優れた検証フレームワークです。
そしてStruts2のためのプラグインがあります:
全休止プラグイン:あなたはjava.util.Dateオブジェクトを使用している場合http://cwiki.apache.org/S2PLUGINS/full-hibernate-plugin.html
3
、これは私のために働いています。
<validator type="expression">
<param name="expression"><![CDATA[
startDate.time < endDate.time
]]></param>
<message>Start Date must be after End Date</message>
</validator>
関連する問題
- 1. Struts 2の検証 - エラーメッセージのクリア
- 2. Struts ajaxフォームの検証
- 3. struts jqgridサーバー検証エラーメッセージ
- 4. Struts 2による検証クラスレベルではなく、メソッドレベルのコンビニエンスプラグイン
- 5. のStruts 2.2.3注釈ベースの検証
- 6. Strutsでの検証 - 反復するテキストファイル
- 7. Struts 2:defaultStackインターセプタだけから検証メソッドを除外する
- 8. Struts 2検証でヌル例外が発生する
- 9. Struts 2でのみ数値のテキストフィールドを検証する方法は?
- 10. Struts 2.5.12/2.5.13 - strutsのアップグレード後に検証が動作しなくなった
- 11. Struts 2は空でない場合にフィールドを検証します
- 12. Struts 2のNullPointExceptionアップロードファイル
- 13. Struts 2:ツリーコントロールのオプション
- 14. strutsのアップグレード後に検証フレームワークが動作しない
- 15. 私のstruts-hibernateアプリケーションで検証が機能しません
- 16. Struts 2リダイレクトオプション
- 17. struts 2 s:プロパティタグ
- 18. アクションは、Struts 2
- 19. struts 2リダイレクトjava.lang.IllegalStateException
- 20. Struts 2ラジオボタンリスト
- 21. Birt with Struts 2
- 22. Struts 2デコレータの質問
- 23. JBOSS Struts 2アプリケーションの侵入
- 24. Struts 2アクションクラスのインスタンス化
- 25. foreach内のStruts 2 URLパラメータ
- 26. struts 2フレームワークのDAOとDTO
- 27. Strutsの2テキストフィールドアクセント文字
- 28. 2つの検証グループ
- 29. 角度2グループの検証
- 30. Symfony 2フォームのJavaScript検証