zoukankan      html  css  js  c++  java
  • 未登录跳转登录页面

    package cn.tedu.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.annotation.WebFilter;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import cn.tedu.bean.User;
    
    /**
     * Servlet Filter implementation class CheckLogin
     */
    @WebFilter("/web/*")
    public class CheckLogin implements Filter {
    
        /**
         * Default constructor. 
         */
        public CheckLogin() {
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see Filter#destroy()
    	 */
    	public void destroy() {
    		// TODO Auto-generated method stub
    	}
    
    	/**
    	 * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
    	 */
    	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
    		//1.获取session的user属性值,判断为空的话,说明没登陆过,跳转到login.jsp页面
    		//2.不为空,调用doFilter方法
              //强转为httpservletrequest和httpservletresponse HttpServletRequest rq=(HttpServletRequest)request; HttpServletResponse rp=(HttpServletResponse)response; User user= (User) rq.getSession().getAttribute("user"); if(user==null){ rp.sendRedirect("/TeduStore/login.jsp"); } chain.doFilter(rq, response); } /** * @see Filter#init(FilterConfig) */ public void init(FilterConfig fConfig) throws ServletException { // TODO Auto-generated method stub } }

      

  • 相关阅读:
    硬件的快速迭代开发
    DAC8775芯片的使用
    单片机引脚复用使用不当会导致bug
    单片机为32bit时运算中64bit运算中遇到的bug及其规避手段
    UDS文档的阅读
    DAC124S085芯片的使用
    LSD低边驱动芯片的特点
    小时候的玩具激光灯拆解
    飞思卡尔系列单片机的censorship的使用
    TypeScript学习小结
  • 原文地址:https://www.cnblogs.com/yangjingru/p/13589448.html
Copyright © 2011-2022 走看看