首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2 怎么拦截jsp 请求

2012-02-08 
struts2 如何拦截jsp 请求拦截器可以在action 被执行前 就可以做加载动作。拦截器 能在jsp显示页面被请求前

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>

热点排行
Bad Request.