[Seasar-user:6271] Re: 【S2Struts】s2struts:submitのaction指定と interceptor
原田
[E-MAIL ADDRESS DELETED]
2007年 2月 21日 (水) 22:00:36 JST
原田です。
β3に上げて、試してみたのですが、だめでした。
ちょっとはしょってますが、以下のような感じで登録しています。
<include path="aop.dicon"/>
<component name="CheckLoginInterceoptor" instance="prototype"
class="com.xxx.ec.pc.interceptors.CheckLoginInterceptor">
<aspect>aop.lifecycleAdapter</aspect>
</component>
<component name="AutoLoginInterceoptor" instance="prototype"
class="com.xxx.ec.pc.interceptors.AutoLoginInterceptor">
<aspect>aop.lifecycleAdapter</aspect>
</component>
<component name="actionInterceptorChain"
class="org.seasar.framework.aop.interceptors.InterceptorChain">
<initMethod name="add"><arg>aop.traceInterceptor</arg></initMethod>
</component>
<component name="needLoginActionInterceptorChain"
class="org.seasar.framework.aop.interceptors.InterceptorChain">
<initMethod name="add"><arg>CheckLoginInterceoptor</arg></initMethod>
</component>
<component name="autoLoginActionInterceptorChain"
class="org.seasar.framework.aop.interceptors.InterceptorChain">
<initMethod name="add"><arg>AutoLoginInterceoptor</arg></initMethod>
</component>
<component
class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
<property name="instanceDef">
@[E-MAIL ADDRESS DELETED]
</property>
<property name="autoNaming">
<component class="org.seasar.framework.container.autoregister.DefaultAutoNaming"/>
</property>
<initMethod name="addClassPattern">
<arg>"com.xxx.ec"</arg>
<arg>".*ActionImpl"</arg>
</initMethod>
</component>
<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
<property name="interceptor">actionInterceptorChain</property>
<initMethod name="addClassPattern">
<arg>"com.xxx.ec.web.pc"</arg>
<arg>".*ActionImpl"</arg>
</initMethod>
</component>
<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
<property name="interceptor">autoLoginActionInterceptorChain</property>
<initMethod name="addClassPattern">
<arg>"com.xxx.ec.web.pc"</arg>
<arg>".*ActionImpl"</arg>
</initMethod>
</component>
<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
<property name="interceptor">needLoginActionInterceptorChain</property>
<initMethod name="addClassPattern">
<arg>"com.xxx.ec.web.pc.needlogin"</arg>
<arg>".*ActionImpl"</arg>
</initMethod>
</component>
どこかおかしいですか?
よろしくお願いします。
原田 <[E-MAIL ADDRESS DELETED]> wrote:
> 原田です。
>
> お手数ですので、再度確認します。
>
>
>
> "Katsuhiko Nagashima" <[E-MAIL ADDRESS DELETED]> wrote:
>
> > 永島です。
> >
> > s2struts:submitタグでactionを指定してメソッドを呼び出した場合でも
> > Interceptorは呼び出されます。
> > ですので、S2Strutsか設定の問題と思います。
> >
> > 私のS2Struts V1.3.0-beta-2の環境では再現できませんでしたので、
> > 調査のため、以下のdiconの設定内容を教えていただけないでしょうか?
> > - SMART deployを利用している場合は、customizer.diconの設定内容
> > - AutoRegisterを利用している場合は、AspectAutoRegisterを定義しているdiconの設定内容
> >
> > よろしくお願いします。
> >
> > 07/02/19 に 原田<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > > 原田です。
> > >
> > > S2Struts V1.3.0-beta-2です。
> > >
> > > s2struts:submitタグでactionを指定してメソッドを呼んでいるのですが、その際、
> > > 設定したInterceptorが呼ばれないのですが、誰か情報をお持ちじゃありませんか?
> > >
> > > だいぶ前に試したときは呼ばれたような気がするのですが、別Actionへフォワードされて、
> > > そっちで呼ばれていたのを勘違いしたのかもしれません。
> > >
> > > それともそういうものですか?
> > >
> > > 以上よろしくお願いします。
> > >
> > > _______________________________________________
> > > Seasar-user mailing list
> > > [E-MAIL ADDRESS DELETED]
> > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> >
> >
> > --
> > Katsuhiko Nagashima
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内