2

HibernateValidatorSpring MVC 3.0.2 を使用して、JSP でフォームを検証するために使用しています。以前は、Validator特定のイベントが発生したときに検証を許可しない可能性のあるフォームを検証するためにインターフェイスを使用していました。

デモンストレーションのために、2 つのテキスト フィールドと送信ボタンしかない JSP ページに 1 つのフォームを用意しました。これらのフィールドに適切な値が入力され、送信ボタンがクリックされると、最初に検証が実行され、検証ルールに違反していない場合は値がデータベースに挿入されます。それは正常に動作します。

フォームには、更新や削除などの他の操作を実行するための送信ボタンもあります。したがって、そのようなボタンがクリックされた場合、それらのテキスト フィールドの検証は不要であり、実行してはなりませ。このような特定のイベントが発生したときに、実行時に検証を無効にする、または無効にする方法はありますか?

4

1 に答える 1

2

Jsr 303 には、検証グループの概念があります。これにより、指定されたグループのみの検証ルールを検証できます。ずいぶん前にこのような質問に回答したと思いますが、今は携帯電話しか持っていないので、この質問を探すのは大変です。

于 2012-08-04T19:13:10.537 に答える