본문 바로가기
728x90
반응형

study/Spring28

[Spring] 24. Spring (회원만접근가능하게 설정[CartAspect.java, CartException.java]) CartAspect.java package aop; import javax.servlet.http.HttpSession; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; import exception.CartException; import exception.LoginException; import logic.Cart; import logic.User; @Component @Aspect public class CartAspect { @A.. 2022. 5. 10.
[Spring] 24. Spring (SiteMeshFilter.java, kiclayout.jsp, main.css) SiteMeshFilter.java package sitemesh; import javax.servlet.annotation.WebFilter; import org.sitemesh.builder.SiteMeshFilterBuilder; import org.sitemesh.config.ConfigurableSiteMeshFilter; /* * sitemesh 설정 : 화면에 공통부분을 설정 모듈 * 1. sitemesh-3.0.1.jar 파일을 pom.xml에 sitemesh 관련 설정 추가 * 2. webapp/layout 폴더 생성. 폴더에 kiclayout.jsp 복사 * 3. webapp/css 폴더 생성. 폴더에 main.css 복사 * 4. webapp/image 폴더 생성. 폴더에 logo.p.. 2022. 5. 10.
[Spring] 24. Spring (상품목록확인[checkout.jsp, Cart.java]) checkout.jsp 배송지 정보 주문아이디 ${sessionScope.loginUser.userid } 이름 ${sessionScope.loginUser.username } 우편번호 ${sessionScope.loginUser.postcode } 주소 ${sessionScope.loginUser.address } 전화번호 ${sessionScope.loginUser.phoneno } 구매 상품 상품명 가격 수량 합계 ${itemSet.item.name } ${itemSet.quantity } 총 구입 금액 : 원 주문확정 상품 목록 Cart.java package logic; import java.util.ArrayList; import java.util.List; public class Cart {.. 2022. 5. 9.
[Spring] 24. Spring (로그인[login.jsp, main.jsp, UserLoginAspect.java, LoginException.java, exception.jsp, message.properties]) login.jsp 사용자 로그인 아이디 비밀번호 main.jsp 환영합니다. ${sessionScope.loginUser.username}님 mypage 로그아웃 UserLoginAspect.java package aop; import javax.servlet.http.HttpSession; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; import exception.LoginException; import logic.User; @C.. 2022. 5. 9.
728x90
반응형