登录拦截器

1.拦截器类

public class LoginInterceptor implements HandlerInterceptor {
    
    
     @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
            throws Exception {
            System.out.println("进入拦截器");
             HttpSession session=request.getSession();
            Userinfo user=(Userinfo)session.getAttribute("user");
            if(user==null){
                response.sendRedirect(request.getContextPath()+"/toLogin");
                return false;//拦截
            }
            return true;//放行
    }
    
}

2.配置文件

<mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/**" />
            <mvc:exclude-mapping path="/toLogin"/>
            <mvc:exclude-mapping path="/login"/>
            <mvc:exclude-mapping path="/"/>
            <mvc:exclude-mapping path="/**/*.html"/>
            <mvc:exclude-mapping path="/js/**"/>
            <mvc:exclude-mapping path="/layui/**"/>
            <mvc:exclude-mapping path="/images/**"/>
            <bean class="com.hopu.interceptor.LoginInterceptor"></bean>
        </mvc:interceptor>
    </mvc:interceptors>

 

posted @ 2020-08-25 10:50  郭郭同学  阅读(272)  评论(0)    收藏  举报