From 02667115ee77543c201ea8bc0dc4ebad193c79a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=89=9B=E8=8F=B2=E8=8F=B2?= <2242813351@qq.com> Date: Sat, 22 Apr 2023 13:32:46 +0000 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20src/cn/e?= =?UTF-8?q?du/hactcm/interceptor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hactcm/interceptor/Loginlnterceptor.java | 47 ------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/cn/edu/hactcm/interceptor/Loginlnterceptor.java diff --git a/src/cn/edu/hactcm/interceptor/Loginlnterceptor.java b/src/cn/edu/hactcm/interceptor/Loginlnterceptor.java deleted file mode 100644 index d4926cb..0000000 --- a/src/cn/edu/hactcm/interceptor/Loginlnterceptor.java +++ /dev/null @@ -1,47 +0,0 @@ -package cn.edu.hactcm.interceptor; - -import cn.edu.hactcm.po.Admin; -import org.springframework.web.servlet.HandlerInterceptor; -import org.springframework.web.servlet.ModelAndView; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -/** - * 登录拦截器 - */ -public class Loginlnterceptor implements HandlerInterceptor { - @Override - public boolean preHandle(HttpServletRequest request, - HttpServletResponse response, Object handler) throws Exception { - // 获取请求的URL - String url = request.getRequestURI(); - // URL:除了login.jsp是可以公开访问的,其它的URL都进行拦截控制 - if(url.indexOf("/login")>=0){ - return true; - } - // 获取Session - HttpSession session = request.getSession(); - Admin admin = (Admin) session.getAttribute("admin"); - // 判断Session中是否有用户数据,如果有,则返回true,继续向下执行 - if(admin != null){ - return true; - } - // 不符合条件的给出提示信息,并转发到主页面 - request.setAttribute("msga", "您还没有登录,请先登录!"); - request.getRequestDispatcher("/shopping homepage.jsp") - .forward(request, response); - return false; - } - @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 { - } -}