[Spring][쇼핑몰 프로젝트][36] 장바구니 기능(인터셉터 적용) - 3

https://kimvampa.tistory.com/262
This commit is contained in:
SeoJin Kim
2021-11-17 12:56:33 +09:00
parent ebd2f2389b
commit 5181ff9dec
4 changed files with 70 additions and 0 deletions

View File

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

View File

@@ -33,6 +33,10 @@
<mapping path="/admin/**"></mapping>
<beans:bean id="AdminIntreceptor" class="com.vam.interceptor.AdminInterceptor"></beans:bean>
</interceptor>
<interceptor>
<mapping path="/cart/**"/>
<beans:bean id="CartIntreceptor" class="com.vam.interceptor.CartInterceptor"></beans:bean>
</interceptor>
</interceptors>
<!-- 업로드 관련 빈 -->

View File

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

View File

@@ -33,6 +33,10 @@
<mapping path="/admin/**"></mapping>
<beans:bean id="AdminIntreceptor" class="com.vam.interceptor.AdminInterceptor"></beans:bean>
</interceptor>
<interceptor>
<mapping path="/cart/**"/>
<beans:bean id="CartIntreceptor" class="com.vam.interceptor.CartInterceptor"></beans:bean>
</interceptor>
</interceptors>
<!-- 업로드 관련 빈 -->