Seasar2.3⇒2.4 S2Struts⇒SAStruts の移行記録

メモ。

【1】Interceptorの記述方法が違う!


S2Strutsでは、ActionImplを登録するdiconにインタセプタを記述していたのですが、
SAStrutsではcustomizer.dicon という専用のdiconがあってそこに書くようになっています。


<!-- Actionのpublicメソッド実行時に適用 -->
<!-- Loginチェックを行うInterceptor -->
<!-- Loginページは該当しない -->
<initMethod name="addCustomizer">
<arg>
<component class="org.seasar.framework.container.customizer.AspectCustomizer">
<property name="interceptorName">"loginConfirmInterceptor"</property>
<initMethod name="addIgnoreClassPattern">
<arg>"jp.go.nta.hogeop.eq.action.z"</arg>
<arg>"LoginAction"</arg>
</initMethod>
</component>
</arg>
</initMethod>

【参考】
http://sastruts.seasar.org/featureReference.html