본문 바로가기

분류 전체보기502

[JSP] 2022.10.26 (삭제 부분 완료하기) 📌 delete.jsp 상품 삭제 전 확인 상품명 ${item.name} 가격 ${item.price} 상품설명 ${item.description} **** 📌 ItemController.java 내용 추가 package controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.validation.BindingResu.. 2023. 4. 29.
[JSP] 2022.10.21 (서울전체 구 정보, 우편번호) ❓ test1.jsp { "north":["강북구","노원구","도봉구"], "south":["강남구","서초구","관악구"], "east":["강동구","송파구","성동구"], "west":["강서구","구로구","양천구"] } test1-A.html 서울의 구 정보 test1-B.html 서울의 구 정보 test1-C.html 서울의 구 정보 ❓ test2.jsp { "ZIP": [ {"zipcode" : 400160, "dong":"경동", "addr":"인천시 중구 경동"}, {"zipcode" : 600030, "dong":"광복동", "addr":"부산시 중구 광복동"}, {"zipcode" : 100411, "dong":"광희동1가", "addr":"서울시 중구 광희동1가"}, {"zipco.. 2023. 4. 29.
[JSP] 2022.10.18 (Test1.java 소스를 실행 했을때 각각 test1결과.txt ProfessorMapper2 인터페이스를 구현하기) 문제 : Test1.java 소스를 실행 했을때 각각 test1결과.txt ProfessorMapper2 인터페이스를 구현하기 ❓ 1.모든 교수 정보 조회하기 Professor [profno=1001, name=김명선, id=captain, position=전임강사, salary=0, hiredate=Sat Jun 23 00:00:00 KST 1990, bonus=100, deptno=101, email=captain@abc.net, url=null] Professor [profno=1002, name=김명신, id=sweety, position=정교수, salary=0, hiredate=Thu Jan 30 00:00:00 KST 1997, bonus=60, deptno=101, email=sweety@.. 2023. 4. 29.
[JSP] 2022.10.17 (Test1.java 소스를 실행 했을때 각각 test1결과.text가 나오도록 ProfessorMapper 인터페이스를 구현하기) 문제 : Test1.java 소스를 실행 했을때 각각 test1결과.text가 나오도록 ProfessorMapper 인터페이스를 구현하기 ❓ 1. 교수테이블에 등록된 레코드의 건수를 출력하기. professor 테이블의 레코드 갯수:16 2. 교수테이블에 등록된 모든 정보를 출력하기 Professor [profno=1001, name=김명선, id=captain, position=전임강사, salary=0, hiredate=Sat Jun 23 00:00:00 KST 1990, bonus=100, deptno=101, email=captain@abc.net, url=null] Professor [profno=1002, name=김명신, id=sweety, position=정교수, salary=0, hire.. 2023. 4. 29.
[JSP] 2022.10.14 (deleteForm.jsp 페이지를 이용하여 게시물 삭제 부분 완성하기) 문제 : deleteForm.jsp 페이지를 이용하여 게시물 삭제 부분 완성하기 ❓ 게시물 삭제 Password: 게시물삭제 📌 1. BoardController.java 추가 - 화면에 보이게 추가.(삭제 버튼을 누르면 화면이 뜨게끔) @RequestMapping("deleteForm") public String deleteForm (HttpServletRequest request, HttpServletResponse response) { return "/view/board/deleteForm.jsp"; } 1. BoardController.java 추가 @RequestMapping("delete") public String delete (HttpServletRequest request, HttpSer.. 2023. 4. 29.
[JSP] 2022.10.13 (dao.boardCount(boardid) : board 테이블의 boardid값에 해당하는 게시물 건수 리턴) 문제 : dao.boardCount(boardid) : board 테이블의 boardid값에 해당하는 게시물 건수 리턴 📌 boardController.java @RequestMapping("list") public String list (HttpServletRequest request, HttpServletResponse response) { try { request.setCharacterEncoding("UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } HttpSession session = request.getSession(); if(request.getParameter("boardid") != null) { ses.. 2023. 4. 29.
[JSP] 2022.10.12 (idForm, pwForm, id, pw, passwordForm, password 페이지에 sitemesh의 layout 부분 제거하기.) 문제 : idForm, pwForm, id, pw, passwordForm, password 페이지에 sitemesh의 layout 부분 제거하기. 📌 SiteMeshFilter.java 수정하기. //- addExcludedPath("/member/memberimg*") // : url이 /member/memberimg로 시작하는 경우 layout.jsp 페이지 적용 안함. public class SiteMeshFilter extends ConfigurableSiteMeshFilter { @Override protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) { builder.addDecoratorPath("/*","/layout.. 2023. 4. 29.
[JSP] 2022.10.11 (회원탈퇴) /* 1. 파라미터 값을 변수에 저장 2. method=POST 여부 확인. 3. id가 관리자인 경우 탈퇴 불가. list.jsp 페이지로 이동 == 추가++ : 로그인 여부(3-1), 본인 탈퇴 여부 검증(3-2). 4. 비밀번호 검증 - 관리자가 강제 탈퇴인 경우 : 관리자 비밀번호 - 본인 탈퇴인 경우 : 본인 비밀번호 - 비밀번호 불일지 : 비밀번호 오류 메세지 출력 후 deleteForm.jsp 페이지 이동 5. 비밀번호가 일치하는 경우 boolean MemberDao().delete(id) 메서드 호출 - 회원 정보 삭제 성공 : 일반 사용자 : 로그아웃 실행. 탈퇴 성공 메세지 출력. loginForm.jsp페이지로 이동 관리자 : 탈퇴 성공 메세지 출력. list.jsp 페이지로 이동 -.. 2023. 4. 29.