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 } }

      

  • 相关阅读:
    Ckeditor 编辑器上传WPS图片失败问题
    vue3 部署开发环境
    docker 容器报Permission denied问题
    阿里云二级域名解析+Nginx 反向代理,整洁URL
    Linux下安装PostgreSQL
    使用docker 安装 gitlab + jenkins + sonarqube
    Linux下安装Docker
    PL/SQL
    Linux下挖矿病毒解决记录
    Dubbo学习笔记-泛化实现进行mock
  • 原文地址:https://www.cnblogs.com/yangjingru/p/13589448.html
Copyright © 2011-2022 走看看