본문 바로가기

Servlet & JSP day11 - 회원 정보 프로그램(로그인한 상태에서 정보수정<DB연동>) ModifyForm.java ☞ package : member.servlet ☞ url-pattern : /modifyForm ☞ session scope에 binding된 MemberDTO 객체가 존재하는지 조회하여 객체가 존재하면 로그인 되어있는 것으로 간주하고 로그인 된 경우에만 정보를 수정할 수 있다. 리다이렉트 방식을 이용해서 modify_form.jsp 페이지를 출력한다. 만약 로그인이 되어 있지않다면 디스패치 방식으로 로그인이 필요하다는 메세지를 전송하고 로그인 페이지로 이동한다. 소스보기 package member.servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.S.. 더보기
Servlet & JSP day11 - 회원 정보 프로그램(로그인 상태에서 회원정보 조회) GetLoginMemberInfoServlet.java ☞ package : member.servlet ☞ url-maping : /getMemberInfo ☞ session scope에 존재하는 MemberDTO 객체의 존재 유무를 확인하여 존재하면 로그인이 되어있는 상태이므로 리다이렉트방식을 통해 member_detail.jsp를 통해 회원의 정보를 조회한다. 만약 로그아웃 되어있는 상태라면 로그인 페이지를 출력한다. 소스보기 package member.servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.htt.. 더보기
Servlet & JSP day10 - 회원 정보 프로그램(로그아웃) LogoutServlet.java ☞ pacakge : member.servlet ☞ url-mapping : /logout ☞ Session scope에 dto 객체가 있는지 없는지 조회 - 존재할 경우 session.invalidate()를 통해 객체를 소멸시킴(session을 관리하지 않음) - 존재하지 않을 경우 "로그인 먼저 하세요"라는 메시지를 출력 소스보기 package member.servlet; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.. 더보기