[Seasar-user:9935] Re: セッションの使用について
的場 大輔
[E-MAIL ADDRESS DELETED]
2007年 8月 16日 (木) 12:53:04 JST
ひが様
お世話になります。的場です。
> Seasar2に管理させるなら、newして使ってはいけません。
> すべてPageクラスと同様にDIで使ってください。
解釈が正しいか確認させてください。
セッションで格納したい情報は、以下をPageクラスに定義しました。
protected LoginUserDto loginUserDto;
(セッター・ゲッターも)
このloginUserDtoは、Pageクラス内でnewはしていません。
ただ、Pageクラスのメソッド内で
LoginUserDto aaa = new LoginUserDto();
としてnewし、処理に使用しています。
ご指摘いただいたことは、
「セッション管理したいクラスは、それ以外では使用してはいけない」
ということでしょうか?
何度もすみませんが、よろしくおねがいします。
> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Yasuo Higa
> Sent: Thursday, August 16, 2007 12:29 PM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:9933] Re: セッションの使用について
>
> ひがです。
> >
> > その結果
> > [session]loginUserDto=[E-MAIL ADDRESS DELETED]
> > と表示されるようになりました。
> > そしてPageクラスでは、これまでDto自体がNullだったものがDto自体は
> > 設定されるようになりました
> > しかし、メンバの値がNullとなり
> > 遷移元でloginUserDtoに設定した情報は全てクリアされてしまっています。
> >
> > 見当違いかもしれませんが、2点気になる点があります。
> > 1.LoginUserDtoはセッション格納以外にも
> > 任意の名称でインスタンス化して、使っています。
> > 2._入りの命名は問題があるということですが、
> > その他パラメータ名やDtoのメンバにも_を含んだ名称を使用しています。
> >
> Seasar2に管理させるなら、newして使ってはいけません。
> すべてPageクラスと同様にDIで使ってください。
>
> --
> Yasuo Higa
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
Seasar-user メーリングリストの案内