MyInterceptor.java(自定义拦截器的创建方式一,实现Interceptor接口):
package cn.xxx.interceptor;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;
//拦截器:第一种创建方式
//拦截器生命周期:随项目的启动而创建,随项目关闭而销毁
public class MyInterceptor implements Interceptor {
@Override
//初始化方法
public void init() {
}
@Override
//拦截方法
public String intercept(ActionInvocation arg0) throws Exception {
return null;
}
@Override
//销毁方法
public void destroy() {
}
}
MyInterceptor2.java(自定义拦截器的创建方式二,继承AbstractInterceptor抽象类):
package cn.xxx.interceptor;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
//创建方式2: 继承AbstractInterceptor -> struts2的体贴
//帮我们空实现了init 和