<interceptors>
<interceptor name="authority"
class="com.sky.wap.interceptor.AuthorizationInterceptor">
</interceptor>
<interceptor-stack name="myStack">
<interceptor-ref name="authority" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>[code]以上的拦截器的定义 这里自定义了一个拦截器
[code=Java]public String intercept(ActionInvocation invocation) throws Exception {...}我查了下ActionInvocation 是一个接口 那执行的时候传入自定义拦截器到底是一个什么实现类? 总不能就是一个接口吧?菜鸟刚学 很多都不懂 说的不对的地方请赐教与纠正!

解决方案 »

  1.   

    没太明白什么意思。拦截器在web.xml配置后,会对所有的请求进行拦截,如果你有全局的控制逻辑要做就写个拦截器的实现
      

  2.   

    菜鸟回复:
    首先, 拦截器是一个AOP ,你可以看成是一个面对切面的实现“public String intercept(ActionInvocation invocation) throws Exception ”中的ActionInvocation invocation 其实还是之前传进来的invocation中的DefaultActionInvocat类中的action。invocation就是之前你自己配置定义的一些过滤器还有系统默认的一些。简单的就是这么说把,两个反复调用, 有invocation 的话就一直调用下去