拦截器的创建 import java.util.Map;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;public class myinterceptor1 extends Meth
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;
public class myinterceptor1 extends MethodFilterInterceptor{
//指定不拦截登录方法,其他方法都要拦截
@Override
protected String doIntercept(ActionInvocation invocation) throws Exception {
//得到session
Map
session = ActionContext.getContext().getSession();
//接收session中的user对象
Object object=session.get("user");
//判断是否取到user对象
if(object==null){
return "tologin";
}
else{
return invocation.invoke();//如果得到则放行
}
}
}
拦截器的配置
login /login.jsp /home.jsp
