[cubby-user:40] Actionメソッド内でのActionメソッド呼び出しについて
Hirokazu Tanaka
[E-MAIL ADDRESS DELETED]
2008年 3月 25日 (火) 09:41:55 JST
先日はありがとうございました。田中です。
下記のコードのようにActionメソッド内で別のActionメソッドを呼び出すと、
editメソッドのValidationに加えて、topメソッド呼び出し時にも同じValidation
が呼び出されてしまいます。
(topメソッドではValidationの設定はされていません)
tokenを使っている場合に問題がおきて、
2度validationが実行されてしまうためにtokenエラーになってしまいます。
共通のページに飛ばしたい場合など、Actionメソッド内で別のActionメソッドを
呼び出せると便利だと思うので、検討よろしくお願いします。
public ValidationRules validation = new DefaultValidationRules("hoge.") {
@Override
public void initialize() {
add("comment", new RequiredValidator() , new
MaxLengthValidator(1024));
add("cubby.token", new TokenValidator());
}
};
@Path("edit")
@Validation(rules = "validation", errorPage = "form.jsp")
public ActionResult edit() {
// 処理省略
return top();
}
@Path("/")
public ActionResult top() {
// 処理省略
return new Forward("index.jsp");
}
--
Hirokazu Tanaka
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/cubby-user/attachments/20080325/670cdd0f/attachment.html
cubby-user メーリングリストの案内