본문 바로가기

수업(국비지원)/Spring18

[Spring] (MVC 2) 상품 주문 정보 보기(UserController, ShopService, SaleDao, SaleItemDao) 📌 UserController.java 내용 수정 및 추가 package controller; import java.util.List; import java.util.Map; import javax.servlet.http.HttpSession; import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.dao.EmptyResultDataAccessException; import org.springframework.stereotype.Co.. 2023. 4. 21.
[Spring] (MVC 2) 상품 주문 확정(CartController, SaleItem, Sale, ShopService, end, SaleDao, saleItemDao) 📌 CartController.java 내용 추가 package controller; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import logic.Cart; import logic.Item; import logic.ItemSet; import logic.Sale; imp.. 2023. 4. 21.
[Spring] (MVC 2) 관리자 설정(AdminController, AdminLoginAspect, ShopService, UserDao, list) 📌 AdminController.java 생성 package controller; import java.util.List; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import logic.ShopService; import logic.User; /* * AdminContro.. 2023. 4. 21.
[Spring] (MVC 2) 아이디-비밀번호 찾기(idsearch, pwsearch, search) 📌 idsearch.jsp 생성 아이디찾기 이메일 전화번호 📌 pwsearch.jsp 생성 비밀번호찾기 아이디 이메일 전화번호 📌 SiteMeshFilter 내용 추가 package sitemesh; import javax.servlet.annotation.WebFilter; import org.sitemesh.builder.SiteMeshFilterBuilder; import org.sitemesh.config.ConfigurableSiteMeshFilter; /* * siteMesh 설정 : 화면의 공통부분을 설정 * 1. pom.xml에 sitemesh 관련된 부분 설정 => sitemesh-3.0.1.jar 파일 * 2. layout 폴더에 kiclayout.jsp 생성. * 3. @WebFilt.. 2023. 4. 21.
[Spring] (MVC 2) 회원 탈퇴(delete), 비밀번호 수정(password) 회원 탈퇴 📌 delete.jsp 생성 아이디${user.userid} 이름${user.username} 생년월일 로그인된 비밀번호 검증 * 본인탈퇴 : 본인 비밀번호 * 관리자가 타인 탈퇴 : 관리자 비밀번호 * 3.비밀번호 불일치 * 메세지 출력 후 delete 페이지 이동 * 4.비밀번호 일치 * db에서 해당 사용자정보 삭제하기 * 본인탈퇴 : 로그아웃, login 페이지 이동 * 관리자탈퇴 : admin/list 페이지 이동 => 404 오류 발생 */ --%> 비밀번호 [회원탈퇴] 📌 UserController.java 내용 추가 package controller; import javax.servlet.http.HttpSession; import javax.validation.Valid; im.. 2023. 4. 21.
[Spring] (MVC 2) 회원 정보 수정(update, UserController, massage.properties, ShopService, UserDao) 📌 update.jsp 생성 사용자 정보 수정 아이디 비밀번호 이름 전화번호 우편번호 주소 이메일 생년월일 📌 UserController.java 내용 추가 package controller; import javax.servlet.http.HttpSession; import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.dao.EmptyResultDataAccessException; import org.springframework.ste.. 2023. 4. 21.
[Spring] (MVC 2) 마이페이지 생성(mypage, UserLoginAspect, UserController, kiclayout) 📌 mypage.jsp 생성 회원정보 보기 주문정보 보기 주문번호주문일자총 주문금액 ${sale.saleid} 원 상품명상품가격 구매수량상품총액 ${saleItem.item.name} 원 아이디${user.userid} 이름${user.username} 우편번호${user.postcode} 전화번호${user.phoneno} 주소${user.address} 이메일${user.email} 생년월일 [회원정보 수정] [비밀번호 수정]&bnsp; [회원탈퇴] [회원목록] 📌 UserLoginAspect.java 내용 추가하기 package aop; import javax.servlet.http.HttpSession; import org.aspectj.lang.ProceedingJoinPoint; import .. 2023. 4. 21.
[Spring] (MVC 2) 상품 주문하기(checkout, CartController, UserLoginAspect, CartAspect) 📌 checkout.jsp 생성 배송지 정보 주문아이디 ${sessionScope.loginUser.userid} 이름${sessionScope.loginUser.username} 우편번호${sessionScope.loginUser.postcode} 주소${sessionScope.loginUser.address} 전화번호${sessionScope.loginUser.phoneno} 구매 상품 상품명가격수량합계 ${itemSet.item.name} 총 구입 금액 : 원 주문확정 상품 목록 📌 CartController.java 내용 추가 package controller; import javax.servlet.http.HttpSession; import org.springframework.beans.fact.. 2023. 4. 21.