From 5181ff9dec150dee7b510c26450c09974dac0f32 Mon Sep 17 00:00:00 2001 From: SeoJin Kim Date: Wed, 17 Nov 2021 12:56:33 +0900 Subject: [PATCH] =?UTF-8?q?[Spring][=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8][36]=20=EC=9E=A5=EB=B0=94?= =?UTF-8?q?=EA=B5=AC=EB=8B=88=20=EA=B8=B0=EB=8A=A5(=EC=9D=B8=ED=84=B0?= =?UTF-8?q?=EC=85=89=ED=84=B0=20=EC=A0=81=EC=9A=A9)=20-=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://kimvampa.tistory.com/262 --- .../com/vam/interceptor/CartInterceptor.java | 32 +++++++++++++++++++ .../spring/appServlet/servlet-context.xml | 4 +++ .../com/vam/interceptor/CartInterceptor.java | 30 +++++++++++++++++ .../spring/appServlet/servlet-context.xml | 4 +++ 4 files changed, 70 insertions(+) create mode 100644 VamPa/src/main/java/com/vam/interceptor/CartInterceptor.java create mode 100644 VamPa_MySQL/src/main/java/com/vam/interceptor/CartInterceptor.java diff --git a/VamPa/src/main/java/com/vam/interceptor/CartInterceptor.java b/VamPa/src/main/java/com/vam/interceptor/CartInterceptor.java new file mode 100644 index 0000000..f85b07d --- /dev/null +++ b/VamPa/src/main/java/com/vam/interceptor/CartInterceptor.java @@ -0,0 +1,32 @@ +package com.vam.interceptor; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +import org.springframework.web.servlet.HandlerInterceptor; + +import com.vam.model.MemberVO; + +public class CartInterceptor implements HandlerInterceptor{ + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) + throws Exception { + + HttpSession session = request.getSession(); + + MemberVO mvo = (MemberVO)session.getAttribute("member"); + + if(mvo == null) { + response.sendRedirect("/main"); + return false; + } else { + return true; + } + + } + + + +} diff --git a/VamPa/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml b/VamPa/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml index 049355d..65baef4 100644 --- a/VamPa/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml +++ b/VamPa/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml @@ -33,6 +33,10 @@ + + + + diff --git a/VamPa_MySQL/src/main/java/com/vam/interceptor/CartInterceptor.java b/VamPa_MySQL/src/main/java/com/vam/interceptor/CartInterceptor.java new file mode 100644 index 0000000..d994efb --- /dev/null +++ b/VamPa_MySQL/src/main/java/com/vam/interceptor/CartInterceptor.java @@ -0,0 +1,30 @@ +package com.vam.interceptor; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +import org.springframework.web.servlet.HandlerInterceptor; + +import com.vam.model.MemberVO; + +public class CartInterceptor implements HandlerInterceptor { + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) + throws Exception { + + HttpSession session = request.getSession(); + + MemberVO mvo = (MemberVO)session.getAttribute("member"); + + if(mvo == null) { + response.sendRedirect("/main"); + return false; + } else { + return true; + } + + } + +} diff --git a/VamPa_MySQL/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml b/VamPa_MySQL/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml index 87d1b48..bc5f885 100644 --- a/VamPa_MySQL/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml +++ b/VamPa_MySQL/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml @@ -33,6 +33,10 @@ + + + +