zoukankan      html  css  js  c++  java
  • 登录验证后端添加过滤器

    public class Filter implements javax.servlet.Filter {  
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException 
    {      
    //强制转换    
    HttpServletRequest request = (HttpServletRequest) req;     
    //获取请求地址    
    String uri = request.getRequestURI();        /*判断请求地址是否带有登陆资源       
    * 如果有,直接放行      
    * 如果没有,判断是否登录   
    * 如果登陆了,直接转发到相应的资源,  
    * 如果没有登录,转发到登录提示还没登录*/  
    if (uri.equals("/Servlet") || uri.equals("/")||uri.contains("/index.jsp") || uri.contains("/CheckcodeServlet") || 
    uri.contains("/css/") || uri.contains("/js/")) {         
    chain.doFilter(req, resp);     
    } else {        
    Object name = request.getSession().getAttribute("username");  if (name != null) {          
    chain.doFilter(req, resp);     
    } else {     
    request.setAttribute("loginmsg", "您还没有登录");                request.getRequestDispatcher("index.jsp").forward(req, resp);       
    chain.doFilter(req, resp);      
    }    
    }  
    }
    
    
  • 相关阅读:
    ACCP7.0-S2-复习自测-15测试分析
    线程
    多线程下的单例模式
    combobox 属性、事件、方法
    java的多线程总结
    爬虫--登录网页
    shell--字符串是否为空
    python--正则表达式 字符串匹配
    mysql---表所在数据库
    python--日期操作
  • 原文地址:https://www.cnblogs.com/JaminYe/p/10459443.html
Copyright © 2011-2022 走看看