首页>代码>springboot+jpa+bootstrap+mysql用户登录+增删改查 运行环境为IDEA>/springboot-jba/src/main/java/ng/bq/springbootjba/component/LoginHandlerInterceptor.java
package ng.bq.springbootjba.component;


import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


//登陆检查
public class LoginHandlerInterceptor implements HandlerInterceptor {
    //目标方法执行之前
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        Object user = request.getSession().getAttribute("loginUser");
        if(user==null){
            //未登陆,返回登陆页
            request.setAttribute("msg","没有权限请先登陆");
            request.getRequestDispatcher("/index.html").forward(request,response);//转发
            return false;

        }else {
            //已登陆,放行请求
            return true;
        }
    }

    @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception{

    }

    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {

    }
}
最近下载更多
skipple3  LV39 2023年10月25日
飞呀飞呀飞不放  LV7 2023年8月9日
hbsoft2008  LV16 2023年3月21日
lyws1986  LV17 2023年3月13日
微信网友_6368711690080256  LV3 2023年2月28日
zhaoming200677  LV12 2022年12月3日
呵呵哈哈哈  LV10 2022年7月8日
Ty  LV10 2022年6月27日
CHENHAOJUDA  LV10 2022年6月14日
aqin_qin  LV1 2022年6月3日
最近浏览更多
saviorasd  LV1 昨天
WBelong  LV7 4月2日
1491713781  LV8 3月5日
gecongkai  LV8 2023年12月24日
skook7  LV2 2023年12月14日
skipple3  LV39 2023年10月25日
漫步的海星  LV4 2023年9月26日
yshysh123 2023年9月20日
暂无贡献等级
飞呀飞呀飞不放  LV7 2023年8月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友