[Seasar-user:11492] Re: [S2Struts, S2Dao]PagerSupport#getPagerConditionにて、ClassCastException

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2007年 11月 6日 (火) 19:06:54 JST


中村(taedium)です。

> getPagerConditionでセッションの検索条件DTOを取得していますが、セッション中
> のDTOがorg.apache.struts.validator.BeanValidatorFormになっているために、このような
> エラーが発生しているようです。

確かにそのようです。

> PagerSupport#getPagerConditionで正しくDTOを取得するには、どのようにしたら
> 良いでしょうか?

たとえばですが、PagerSupportを継承し
getPagerConditionをオーバーライドして、
HttpSessionからBeanValidatorFormが返ってくる場合に
対処するのがいいんじゃないでしょうか。

DTOはBeanValidatorForm#getInstance()が返す
WrapDynaBeanのgetInstance()を呼べば取得できると思います。
-- 
Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>




Seasar-user メーリングリストの案内