[Seasar-user:17798] Re: [SAStruts]インターセプター(Interceptor)中でのセッション(HttpSession)の取得方法について
YASUO HIGA
[E-MAIL ADDRESS DELETED]
2009年 6月 19日 (金) 23:34:16 JST
ひがです。
> 田中と申します。
> お世話になります。
>
> SAStrutsにてアクション呼出し毎の認証チェックを行うため、インターセプター
(Interceptor)中でセ
> ッション(HttpSession)の取得を検討しております。
>
> MLの中から以下の実装が数件見つかり、動作も確認できているのですが、
> これは正しい取得方法なのでしょうか。
>
> public class LoginCheckInterceptor extends AbstractInterceptor {
> public Object invoke(MethodInvocation invocation) throws Throwable {
> HttpSession session =
> (HttpSession)SingletonS2ContainerFactory.getContainer().
> getExternalContext().getSession();
>
上記の書き方でもいいし、
SingletonS2Container.getComponent(HttpSession.class)
でも大丈夫です。
Seasar-user メーリングリストの案内