日期:2014-05-17  浏览次数:20690 次

求大腿啊 !~
HttpServletRequest req=(HttpServletRequest)arg0;
Object loged=req.getSession().getAttribute("Loged");
if(null!=loged){
HttpServletResponse resp=(HttpServletResponse)arg1;
resp.sendRedirect(req.getContextPath()+"/error.html");
}
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.html");//重定向到error.html页面
}
else{//否则
arg2.doFilter(arg0, arg1);//在Filter里面执行下一步
}
——————————————————————————————————————————
用你的大腿想就知道啥意思了