SAStrutsのバリデーター
- WEBアプリにてバリデーションは面倒なので、こうしたアノテーションは実に、ありがたい
- だがいろいろありすぎて困る、Hibernateにもバリデータがあったがあれは、どう考えても領分が違うだろうなあ
- Springではバリデータクラスにバリバリ書く派
- でいくつかのフォームで使ったあと、いわゆるウィザード形式のフォームに適用しようとして積んだ。
- セッションフォーム、A、B、Cの画面全てで検証したい場合、Aに検証をかけてしまうと、B、Cには入力されてない項目があるのでNG。
- こういうケースって多いと思うんだけどなあと思いつつvalidationを使って関数上でちまちまカートを作ったのが先々週くらい。
- でユーザー登録を作り出して、うーん、またあれをやるのかあと面倒な気持ちになっている。
- フォームということで考えた場合小分けにするのも手だが。それはそれで試してないができなさそうな。
- あーなるほど'target'というのを使えばいいのか。わかったんだぜ!
- というわけでこしょこしょ。
- @Required(target="goHoge")
- @MinLingth(minlength="3",target="goHoge")
- @MaxLingth(maxlength="3",target="goHoge")
- 全て…書けと?
- 多少めんどうだが、まあこんなことに関数をひとつひとつ書くよりはよほどましかー
- あと、結構重要なのでなんか、もっとマニュアルの目立つ場所にこうさ。
0 件のコメント:
コメントを投稿