[ITWILL : JSP]Javabean 4 : web.xml, 회원정보삭제페이지
ITWILL학원 : 25강 JSP기초 BY 정규태강사
1. web.xml
- 배포서술자 : 프로젝트 실행시 가장 먼저 실행되는 파일.
- 프로그램에 필요한 전반적인 설정을 지정함.
- 에러코드별 데이터 처리필요 : 프로그램배포시 꼭 필요한 페이지.
- 위치 :
WEBCONTENT
하위의WEB-INF
폴더안에 위치함.
1-1. 404에러 예시
- 만약 404에러가 뜨면 location 아래로 이동해서 처리하겠다는 의미
webcontent
하위에error
폴더 생성 후 그 안에404code.jsp
생성
web.xml
파일에 </web-app>태그 위에 아래 코드를 입력한다.
1 | <error-page> |
- ‘error’폴더를 따로 생성한 뒤
404code.jsp
를 만든다.
1 | <h1>404code</h1> |
1-2. 500에러 예시
- 만약 500에러가 뜨면 location 아래로 이동해서 처리하겠다는 의미
webcontent
하위에error
폴더 생성 후 그 안에500code.jsp
생성- 위와 동일한 방법에 코드만 404에서 500으로 변경해주면 된다
1 | <error-page> |
1 | <h1>500code</h1> |
2. 회원정보삭제페이지
2-1. 메인페이지 main.jsp에서 회원정보삭제버튼 추가
메인페이지에 회원정보삭제 버튼을 만든다
1 | <%//1.한글처리, 파라미터 (세션생성) |
2-2. 회원정보삭제폼페이지 deleteForm.jsp
생성
사용자로부터 비밀번호 받는 폼페이지 생성
1 | <% |
2-3. 회원정보삭페이지 deletePro.jsp
생성
순서
- 한글처리 & 로그인여부체크 ->로그인페이지이동
- 삭제할 비밀번호 가져오기 : 파라미터이용
- MeberDAO객체 생성 -> deleteMember()메서드 호출
- 데이터처리 : 1-삭제완료, 0-비번오류, -1-아이디없음
- 삭제 후 session 초기화 까먹으면 안된다! 세션 꼭 없앨 것!
1 | <%//1.한글처리 & 로그인확인 |
2-4. DAO에서 deleteMember()메서드만들기
순서
- DB연결메서드 불러오기
- SQL & pstmt 생성 : 사용자가 입력한 비밀번호가 DB비번과 일치하는 지 확인
- 실행 -> rs저장
- 데이터처리 : DB에 있는 비번일치하면 정보삭제 작업, 아닌 경우 에러
- 4-1. DB에 있는 회원 -> 비번체크 : 비번일치(->수정) 비번불일치(->에러)
- 비번일치하는 경우 : SQL 구문작성 & pstmt 생성 -> 실행
- 4-2. DB에 없는 회원 -> 에러
- 4-1. DB에 있는 회원 -> 비번체크 : 비번일치(->수정) 비번불일치(->에러)
- 자원해제
1 | public int deleteMember(String id, String pw){ |