spring aop与strut2的拦截器冲突
作者:yan
當配置spring aop(比如日志的aop)攔截所有類(包括)action時,會與struts2的攔截器機制相沖突,導致struts2的機制失效,功能用不了;
解決方法:spring 配置aop時,不要攔截action類。
如:
? ? <!-- AOP -->
<bean id="myLogger" class="com.ala.emsys.base.util.log.MyLogger"/>
<aop:config>
<aop:pointcut id="allMethod" expression="execution(* com.ala.emsys..LogicImpl.*.*(..))"/>
<aop:pointcut id="allGetMethod" expression="execution(* com.ala.emsys..*LogicImpl.get*(..))"/>
<aop:pointcut id="allAddMethod" expression="execution(* com.ala.emsys..*LogicImpl.add*(..))"/>
<aop:pointcut id="allUpdateMethod" expression="execution(* com.ala.emsys..*LogicImpl.update*(..))"/>
<aop:pointcut id="allDeleteMethod" expression="execution(* com.ala.emsys..*LogicImpl.del*(..))"/>
<aop:aspect id="myLoggerAspect" ref="myLogger">
<aop:around method="logError" pointcut-ref="allMethod"/>
<aop:before method="logQuery" pointcut-ref="allGetMethod"/>
<aop:after method="logAdd" pointcut-ref="allAddMethod"/>
<aop:after method="logUpdate" pointcut-ref="allUpdateMethod"/>
<aop:after method="logDelete" pointcut-ref="allDeleteMethod"/>
</aop:aspect>
</aop:config>
總結
以上是生活随笔為你收集整理的spring aop与strut2的拦截器冲突的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EVE模拟器的使用-带图超详细(学网络用
- 下一篇: textarea里的回车和换行符与jso