zoukankan      html  css  js  c++  java
  • 过滤器filter的配置(登陆)

    public class adminFilter implements Filter {
        @Override
        public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
            HttpServletRequest request= (HttpServletRequest) servletRequest;
            HttpServletResponse response= (HttpServletResponse) servletResponse;
            String uri=request.getRequestURI();//获取相对路径
            User user= (User) request.getSession().getAttribute("user");
            if(uri.endsWith("/login.jsp")||uri.endsWith("/login.do")){
                filterChain.doFilter(request,response);
                return;
            }
            if(user!=null){
    
                filterChain.doFilter(request,response);
            }else{
    
                response.sendRedirect("/admin/error/privilege.jsp");
            }
        }
    }
    adminFilter,web.xml中的配置

    <filter>
            <filter-name>adminFilter</filter-name>
            <filter-class>com.bookstore.utils.adminFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>adminFilter</filter-name>
            <url-pattern>/admin/login/*</url-pattern>
            <url-pattern>/admin/notices/*</url-pattern>
            <url-pattern>/admin/orders/*</url-pattern>
            <url-pattern>/admin/products/*</url-pattern>
    
    
        </filter-mapping>
  • 相关阅读:
    git操作详解
    藏医诊疗管理系统
    广告的转化率预估
    python字符串及其内置函数详解
    python数据类型和运算符及运算符的优先级
    lunix常用命令
    返回结果的HTTP状态码
    简单的http协议
    git 上传项目到分支
    安装及使用webpack
  • 原文地址:https://www.cnblogs.com/liuna369-4369/p/10930796.html
Copyright © 2011-2022 走看看