[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 メーリングリストの案内