//1.强制转换 HttpServletRequest request = (HttpServletRequest) req; //2.获取请求资源路径 String requestURI = request.getRequestURI(); //3.判断是否包含登录相关资源路径,同时排除css,js,图片等 if (requestURI.contains("/login.jsp") || requestURI.contains("/loginServlet")||requestURI.contains("/checkCodeServlet")||requestURI.contains("/css/")||requestURI.contains("/js/")||requestURI.contains("/fonts/")) { //放行 chain.doFilter(req, resp); } else { //4.判断是否登录 Object user = request.getSession().getAttribute("user"); if (user != null) { //已登录,放行 chain.doFilter(req, resp); }else { //未登录,跳转登陆页面 request.setAttribute("login_msg","您未登录"); request.getRequestDispatcher("/login.jsp").forward(request,resp); }
博客摘录「 Filter过滤器实现登录验证」2023年9月25日
最新推荐文章于 2024-07-17 15:02:10 发布