- 实现接口:com.opensymphony.xwork2.interceptor.Interceptor
//初始化方法 public void init() { } //拦截方法 public abstract String intercept(ActionInvocation invocation) throws Exception; invocation.getAction() 获得当前action类实例 invacation.invoke() 放行 //销毁方法 public void destroy() { } |
- 继承父类:com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
在使用自定义拦截器,可以对指定的方法进行操作(哪些方法不拦截,哪些必须拦截)
设置属性includeMethods,确定哪些方法进行拦截
设置属性excludeMethods,确定哪些方法不进行拦截
2.<default-interceptor-ref name="xxx">将指定的拦截器,声明成默认的。
注意:如果使用自定义xxx,“defaultStack”将被覆盖。
3.注意:拦截器只拦截action类,不拦截jsp文件。