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