본문 바로가기

분류 전체보기502

[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.
[Spring] (MVC 2) AOP설정 - 로그인,로그아웃 알림 📌 pom.xml 내용 추가 4.0.0 kr.kic springmvc1 war 0.0.1-SNAPSHOT springmvc1 Maven Webapp http://maven.apache.org UTF-8 4.3.30.RELEASE 5.2.19.RELEASE oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 junit junit 3.8.1 test org.springframework spring-context ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframewor.. 2023. 4. 21.
[Spring] (MVC 2) 로그인, 로그아웃(UserController, ShopService, UserDao) 로그인 📌 UserController.java 내용 추가 로그인 - POST 방식 요청 1. 유효성 검증 User객체에 저장된 파라미터 값을 이용하여 유효성검증 2. 입력받은 userid, password로 db에서 해당 정보를 읽기. - userid가 없는 경우 - password가 틀린 경우 - 정상적인 사용자인 경우 : session에 로그인 정보 등록하기 session.setAttribute("loginUser", user 객체) package controller; import javax.servlet.http.HttpSession; import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired.. 2023. 4. 21.
[Spring] (MVC 2) 회원가입 등록(UserController, ShopService, UserDao), 사용자 로그인 화면(login) 회원가입 등록 📌 UserController.java 내용 추가 package controller; import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataIntegrityViolationException; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.GetMapping; import org.springframe.. 2023. 4. 21.