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())

 

+ Recent posts