定数アノテーションでのValidatorの指定の仕方その2
皆さんのアドバイスありがとうございますm(_ _)m
public static final String arg1_VALIDATOR = "#{'validator':'length','minimum':3}";
の書き方だと多少冗長なところもあるので、
public static final String arg1_lengthValidator = "#{'minimum':3}";
としたいと思います。
つまり
public static final String arg1_コンテナに管理されているValidator名 = "#{Validatorのプロパティ:値}";
もし、複数のValidatorの場合は、
public static final String arg1_aaaValidator = "#{'minimum':3}";
public static final String arg1_bbbValidator = "#{'hoge':'foo'}";
のようにプロパティ名をあわせておけば、ValidatorChainとして
扱いたいと思います。
(追記)
ちょっと待った。
これだとS2の定数アノテーションとあまりにかけ離れてしまうので
もう少し考えます。OGNLで処理させる必要もないかと思うので、
public static final String arg1_aaaValidator = "minimum=3";
ひょっとしてこれでいいんじゃないかと思ったりw
ボタンによる画面遷移
ボタンによる画面遷移の場合の仕様をちょっとだけ変更します。
同一ユースケース内の移動の場合、
・パッケージ名は省略可能とする。/view/aaa/aaa.htmlから/view/aaa/aaa2.htmlへの場合は、
<input type="submit" value="go to same usecase" id="goAaa2"/>
・別のユースケースへの移動の場合、パッケージ名は省略できない。/view/aaa/aaa.htmlから/view/bbb/bbb.htmlへの場合は、
<input type="submit" value="go to other use case" id="goBbb_bbb"/>
で、区切り文字は"$"でなく、今までどおり"_"とします。