当前位置: 代码迷 >> Java Web开发 >> 求大腿啊 !解决方法
  详细解决方案

求大腿啊 !解决方法

热度:6713   发布时间:2013-02-25 21:22:34.0
求大腿啊 !~
HttpServletRequest req=(HttpServletRequest)arg0;
Object loged=req.getSession().getAttribute("Loged");
if(null!=loged){
HttpServletResponse resp=(HttpServletResponse)arg1;
resp.sendRedirect(req.getContextPath()+"/error");
}
else{
arg2.doFilter(arg0, arg1);
}

这段代码逐行解释一下。。。。

------解决方案--------------------------------------------------------
HttpServletRequest req=(HttpServletRequest)arg0;//把arg0参数强转为HttpServletRequest 类型
Object loged=req.getSession().getAttribute("Loged");//得到Session里面的Loged属性
if(null!=loged){//如果得到的Loged不为空
HttpServletResponse resp=(HttpServletResponse)arg1;//把Arg1参数强转为HttpServletResponse 类型
resp.sendRedirect(req.getContextPath()+"/error");//重定向到error页面
}
else{//否则
arg2.doFilter(arg0, arg1);//在Filter里面执行下一步
}
——————————————————————————————————————————
用你的大腿想就知道啥意思了
  相关解决方案