zoukankan      html  css  js  c++  java
  • 拦截非法登录

    仅需一个类

    @WebFilter(urlPatterns = {"/**"})
    public class myfilter implements Filter {
        @Override
        public void init(FilterConfig filterConfig) throws ServletException {
    
        }
    
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException, IOException {
            HttpServletRequest httpServletRequest=(HttpServletRequest) servletRequest;
            System.out.println(httpServletRequest.getRequestURI());
            if(httpServletRequest.getRequestURI().equals("/stu/login")){
                filterChain.doFilter(servletRequest,servletResponse);
                System.out.println("合法请求");
            }
            Object user = httpServletRequest.getSession().getAttribute("user");
            if(user==null){
                System.out.println("非法请求");
                httpServletRequest.getRequestDispatcher("/jsp/login.jsp").forward(servletRequest,servletResponse);
            }else{
                filterChain.doFilter(servletRequest,servletResponse);
            }
        }
    
        @Override
        public void destroy() {
    
        }
    }
  • 相关阅读:
    02-自定义CALayer
    01-CALayer的基本操作
    抽屉效果
    手势识别
    事件响应
    寻找最合适的view
    hitTest方法与PointInside方法
    02-事件的产生与传递
    OC图标+启动图
    OC多线程操作
  • 原文地址:https://www.cnblogs.com/whtt/p/11868152.html
Copyright © 2011-2022 走看看