zoukankan      html  css  js  c++  java
  • Filter实现登录功能限制

    public void doFilter(ServletRequest arg0,ServletResponse arg1,FilterChain chain) throws IOException, ServletException{
    		HttpServletRequest req=(HttpServletRequest)arg0;
    		HttpServletResponse resp=(HttpServletResponse)arg1;
    		
    		Object user=req.getSession().getAttribute("user");
    		
    		String uri=req.getRequestURI();
    		String url=req.getRequestURL().toString();
    		System.out.println("SecurityFilter  uei=========="+uri);
    		System.out.println("SecurityFilter  url++++++++++"+url);
    		
    //		用户想要进入登录页面和用户需要提交的登录数据
    		if("/test/hello.jsp".equals(uri)||"/test/my".equals(uri)){
    //			用户在提交登录的信息
    			chain.doFilter(arg0, arg1);
    		}else if(user==null){
    //			没有登录
    			resp.sendRedirect("hello.jsp");
    		}else{
    //			登录了系统,可以访问
    			chain.doFilter(arg0, arg1);
    		}
    	}
    


  • 相关阅读:
    java操作练习
    java认知
    java了解
    抽象类及抽象类
    杨辉三角实例菱形实例
    案例分析之运行顺序
    Object类的方法,toString的重写.
    多态
    类的继承
    面对对象
  • 原文地址:https://www.cnblogs.com/xiaoqisfzh/p/5959022.html
Copyright © 2011-2022 走看看