想用spring mvc 的获取URL中的参数,在preHandle方法中从re...

发布网友 发布时间:2022-04-25 20:43

我来回答

2个回答

热心网友 时间:2022-04-23 05:53

第一,你是讲userId存放在那个位置

@Override
public boolean preHandle(HttpServletRequest req, HttpServletResponse res,
Object arg2) throws Exception {
System.out.println("SessionInterceptor的preHandle方法");
HttpSession session=req.getSession();
Object obj=session.getAttribute("admin");
if(obj==null){
//没有登录,跳转到登录页面
res.sendRedirect("toLogin.do");
//中断处理流程
return false;
}
return true;
}

}
第二: 你引入的借口是否正确
implements HandlerInterceptor

第三: 你应该在登录界面进行排除验证,不是所有都使用*
具体就是使用exclude这个属性,进行登录页面加载排除

热心网友 时间:2022-04-23 07:11

进入*了吗?

<mvc:mapping path="/**"/>追问对不起,你的答案是对的。当时没觉得这里有问题。后来也没找出问题就随便采纳了。忘广大朋友检查 是否是path=“/*",如果是这样的话,子文件夹下的请求是不拦截的。 path="/**",是拦截的所有文件夹,包括子文件夹。

追答有点心碎啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com