2009年6月25日木曜日

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 件のコメント:

コメントを投稿