• 过滤器 如何实现获取不到用户名跳转回登录界面


    servlet

    package filter;
    
    import java.io.IOException;
    
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    
    public class loginfilter implements Filter {
    
    	@Override
    	public void destroy() {
    		// TODO Auto-generated method stub
    
    	}
    
    	@Override
    	public void doFilter(ServletRequest request, ServletResponse response, FilterChain arg2)
    			throws IOException, ServletException {
    		// TODO Auto-generated method stub
              HttpServletRequest requ=(HttpServletRequest)request;
              HttpServletResponse resp=(HttpServletResponse)response;
              HttpSession session=requ.getSession();
              Object object = session.getAttribute("xm");
              if(object==null){
            	  resp.sendRedirect("login.jsp");
              }else{
            	  arg2.doFilter(requ,resp);
              }
    	}
    	   
    
    	@Override
    	public void init(FilterConfig arg0) throws ServletException {
    		// TODO Auto-generated method stub
    
    	}
    
    }
    

      其实仅仅是使用了一个借口,只要判断当前页面中是否有用户名,有的话就自动跳转到login.jsp

  • 相关阅读:
    ugui点击穿透判断
    c#字符串代码,动态创建编译器
    github项目分享
    unity 2d 版的lookAt
    unity全屏截图
    shader例子
    AcWing 329. 围栏障碍训练场
    AcWing 326. XOR和路径
    AcWing 324. 贿赂FIPA
    AcWing 322. 消木块
  • 原文地址:https://www.cnblogs.com/frankzone/p/7892653.html
Copyright © 2020-2023  润新知