반응형

login3.html

로그인 창의 요청을 처리하는 LoginServlet입니다.

로그인 창에서 전송된 id와 비밀번호를 가져와 MemberVO객체를 생성한 후 속성에 ID와 비밀번호를 설정합ㄴ디ㅏ. 그런 다음 MemberVO객체를 생성한 후 속성에 ID와 비밀번호를 설정합니다. 그런 다음 MemberDAO의 isExisted() 메서드를 호출하면서 memberVO를 인자로 전달합니다. 조회된 결과가 true이면 isLogOn 속성을 true로 세션에 설정하고, ID와 비밀번호도 세션에 저장합니다.

MemberDao 클래스를 다음과 같이 작성합니다. 오라클에서 제공하는 decode() 함수를 이용해 SQL문으로 회원 정보를 조회합니다. 정보가 존재하면 true를, 존재하지 않으면 false를 반환합니다.

ShowMember 클래스를 작성하겠습니다.

두번째 서블릿은 사용자가 로그인할때 회원 정보를 표시해 줍니다. 먼저 로그인 상태를 확인하기 위해 getSession(false)메서드를 호출하여 세션을 얻은 다음 getAttribute() 메서드에 isLogOn을 인자로 전달해 로그인 상태를 가져옵니다. isLogOn의 값이 true이면 회원 정보를 세션에서 가져와 출력합니다. 만약 세션이 존재하지 않거나 isLogOn이 false면 다시 고그인 창으로 이동합니다.

memberVO화면입니다.

반응형
블로그 이미지

꽃꽂이하는개발자

,