jsp프로젝트를 만들면서 헷갈렸던 개념을 정리해놓은 글입니다.
DTO/DAO 클래스
자바빈DTO 클래스의 경우 한 테이블의 필드를 저장하고 불러오는 기능으로 사용한다
DAO클래스에서는 생성자를 통해 db 커넥션풀 객체를 생성하고 그 후 jsp등의 파일에서 사용할
메소드를 정의한다 각 메소드에서는 기능에 적절한 쿼리문을 실행한다
자바스크립트
문자 작성 시 홑따옴표, 겹따옴표 상관없음
-> alert('<%=id%>님 탈퇴에 성공하였습니다')
-> alert("<%=id%>님 탈퇴에 성공하였습니다")
회원 탈퇴 흐름
DAO 클래스에서 delete 쿼리문을 실행하는 메소드 작성
-> 로그인 되어 있는 상태, 회원탈퇴 버튼을 클릭하게 되면 a태그 링크를 통해 id 값 전달
-> id 파라미터를 전달받은 페이지에서 form태그로 비밀번호를 입력받고,
id는 hidden으로 delete를 실행하는 다음 페이지로 다시 전달
-> 그 다음 비밀번호와 아이디를 전달받은 페이지에서 dao객체를 생성하여 아이디의 비밀번호가 맞다면 delete 쿼리문을 실행
-> db에서 레코드가 삭제되면 session값도 삭제(session.invalidate())
'JSP' 카테고리의 다른 글
[JSP]SimpleDateFormat, onsubmit이벤트, pre태그, a태그 mailto (0) | 2021.02.18 |
---|---|
[JSP]jsp 게시판 답글 달기, 페이징 처리 용어 정리 (0) | 2021.02.17 |
[JSP]rs.getString, commit(), select태그 option, hidden (0) | 2021.02.10 |
[JSP]jsp 프로젝트 우편번호 검색, DB설정(ORACLE) (0) | 2021.02.10 |
[JSP]html input타입 hidden, self.close(), opener.close() (0) | 2021.02.09 |