は誰私は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 2による検証クラスレベルではなく、メソッドレベルのコンビニエンスプラグイン
- 4. struts jqgridサーバー検証エラーメッセージ
- 5. のStruts 2.2.3注釈ベースの検証
- 6. Strutsでの検証 - 反復するテキストファイル
- 7. Struts 2:defaultStackインターセプタだけから検証メソッドを除外する
- 8. Struts 2検証でヌル例外が発生する
- 9. Struts 2でのみ数値のテキストフィールドを検証する方法は?
- 10. Struts 2は空でない場合にフィールドを検証します
- 11. Struts 2:ツリーコントロールのオプション
- 12. Rails 2のクライアント側検証
- 13. 2つの検証グループ
- 14. Symfony 2フォームのJavaScript検証
- 15. 私のstruts-hibernateアプリケーションで検証が機能しません
- 16. 2ページの検証エラー処理Symfony 2
- 17. Struts 2ラジオボタンリスト
- 18. struts 2リダイレクトjava.lang.IllegalStateException
- 19. Birt with Struts 2
- 20. Struts 2リダイレクトオプション
- 21. struts 2 s:プロパティタグ
- 22. 2つの検証メッセージによるjqueryフォームの検証
- 23. ASP.NET MVC 2サーバ検証とjQuery検証プラグインの間のブリッジ
- 24. foreach内のStruts 2 URLパラメータ
- 25. Struts 2デコレータの質問
- 26. struts 2フレームワークのDAOとDTO
- 27. Struts 2アクションクラスのインスタンス化
- 28. struts 2 + hibernate + spring + ehcache
- 29. 同じページの2つの検証サマリー
- 30. MVC 2 jQueryの検証とajaxのフォーム