读书人

struts2 怎么拦截jsp 请求

发布时间: 2012-02-08 19:52:21 作者: rapoo

struts2 如何拦截jsp 请求
拦截器可以在action 被执行前 就可以做加载动作。
拦截器 能在jsp显示页面被请求前就执行加载么?
应该放在哪里呢。


[解决办法]
public class LoginInterceptor extends AbstractInterceptor {

@Override
public String intercept(ActionInvocation invocation) throws Exception {

//判断用户是否登录
if(invocation.getInvocationContext().getSession().get("user") !=null){
//如果登录,释放控制权
return invocation.invoke();
}else{
//未登录,返回到登录页面
return Action.LOGIN;
}

}


Struts.xml中注册

<interceptor name="loginInterceprot" class="com.wq.interceptor.LoginInterceptor"></interceptor>

读书人网 >J2EE开发

热点推荐