zoukankan      html  css  js  c++  java
  • 过滤器实现登录拦截

    @WebFilter(urlPatterns = {"/*"})
    public class LoginFiilter implements Filter {
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {
        }
        @Override
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {
            HttpServletRequest servletRequest1=(HttpServletRequest) request;
            //放行URL
            if (servletRequest1.getRequestURI().equals("/user/login")){
                filterChain.doFilter(request,response);
            }
            Object user = servletRequest1.getSession().getAttribute("user");
            if (user==null){
                servletRequest1.getRequestDispatcher("/login.jsp").forward(request,response);
            }else {
                //放行请求
                filterChain.doFilter(request,response);
            }
        }
        @Override
        public void destroy() {
        }
    }
  • 相关阅读:
    第四周作业及总结
    第三周作业及其总结
    第二周作业及总结
    我所敬佩的老师
    秋季学习总结
    自我介绍
    寒三总结
    2019春第7周作业
    2019春第六周作业
    2019春第五周作业
  • 原文地址:https://www.cnblogs.com/mayuan01/p/11866013.html
Copyright © 2011-2022 走看看