zoukankan      html  css  js  c++  java
  • 过滤器 如何实现获取不到用户名跳转回登录界面

    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

  • 相关阅读:
    跨域资源共享 CORS 详解
    C# 每月第一天和最后一天
    jexus http to https
    ASP.NET MVC 路由学习
    jexus
    centos7 添加开机启动项
    jexus docker
    HTTP2.0新特性
    jexus配置支持Owin
    Autofac Named命名和Key Service服务
  • 原文地址:https://www.cnblogs.com/frankzone/p/7892653.html
Copyright © 2011-2022 走看看