- 회원관리 및 로그인 처리 전체 소스

member_servlet.zip

Hint

1. DataBase에 연결

2. DataBase로 부터 모든 회원 정보를 조회

3. 조회된 정보를 MemberDTO 객체로 생성

4. MemberDTO 객체들을 Collection에 add
- 모든 데이터를 조회할 것이므로 ArrayList가 유리함

5. Collection 객체를 Scope(공유영역)에 설정
- 요청부터 응답까지만 유효하면 되므로 RequestScope에 설정

6. Scope로부터 Attribute를 Get 하여 JSP에서 출력

 

- GetAllMemberInfoServlet.java

 

- member_list.jsp

 

 

 - 결과

 

 

Posted by 조은성
,

1. 로그인 정보 체크
    로그인 X ->login_form.jsp
    로그인 O -> delete처리 후 session 제거 -> index.html

- servlet class
package : member.servlet
name : RemoveMemberServlet
url-mapping : /removeMember

 

시작 : member_detail.jsp
로직 : RemoveMemberServlet 
성공 : 로그인 한 경우 : index.html
실패 : 로그인 안한 경우 : login_form.jsp
         처리도중 exception : error.jsp

 

 

 

 

 

- 결과

 

 

 

 

 

Posted by 조은성
,

* 이름, 주민번호, 패스워드 바꾸기(ID, 마일리지 제외)

- servlet class
package : member.servlet
name : ModifyFormServlet
url-mapping : /modifyForm

 


jsp
WebContent
이름 : /res/modify_form.jsp

 


--------------------------------

시작 : member_detail.jsp
로직 : ModifyFormServlet
성공 : 로그인 한 경우 : modify_form.jsp
실패 : 로그인 안한 경우 : login_form.jsp


 

 

 

 

 

============================================================

- servlet class
package : member.servlet
name : ModifyFormServlet
url-mapping : /modifyMember

jsp
WebContent
이름 : /res/modify_success.jsp
--------------------------------

시작 : modify_form.jsp
로직 : ModifyMemberServlet
성공 : 처리 완료 한 경우 : modify_success.jsp(수정된 정보를 출력)
실패 : 로그인 안한 경우 : login_form.jsp
         처리도중 exception : error.jsp

 

 

 

 

 

 

 

 

 

 

- 결과

 

 

 

Posted by 조은성
,

- servlet class
package : member.servlet
name : GetLoginMemberInfoServlet
url-mapping : /getMemberInfo

 

 

jsp
WebContent
이름 : /res/member_detail.jsp
-----------------------------------------
login_success.jsp
GetLoginMemberInfoServlet
성공 : 로그인한 경우 : member_detail.jsp
실패 : 로그인 안한 경우 : login_form.jsp
         

 

 

 * 결과보기

 

 

 * 로그 아웃하고 url주소로 접속할 시(/getMemberInfo)

Posted by 조은성
,

 

 

 

1. 메인 페이지 index.html

* 회원등록하기를 누르면  register_form.html로 이동하고 로그인하기를 누르면 login_form.jsp로 이동하여 로그인을 한다.

2. register_form.html 만들기

 

 

 

* 위의 값들을 입력하고 회원등록을 클릭하면 RegisterMemberServlet으로 이동

 

 

* 정상적으로 회원가입이 되면 /res/register_success.jsp로 이동을 하여 아래와 같은 화면을 뿌려주고

 

* 기존에 있는 아이디를 입력하게 되면 아래와 같이 에러 문구와 함께 화면을 보여주게 됩니다. /res/error.jsp

 

 

 

3. login하기 login_form.jsp

 

 

* 로그인을 누르게 되면 LoginServlet으로 이동하여 아이디와 패스워드를 검사한다.

 

 

 

* 로그인 성공 /res/login_succes.jsp 로 이동 아래와 같은 화면을 뿌려준다.

 

 

* 로그인 실패 하면 /login_form.jsp로 이동 하여 아래와 같은 두 화면을 보여준다. (아이디가 틀릴 시, 비밀번호가 틀릴 시)

 

 

 

 

 

 

4. logout하기( logout을 클릭하면 logoutServlet으로 이동하여 로그아웃 처리를 한다. )

(로그인이 되어 있다면 로그아웃처리를 하고 그렇지 않다면 로그인 먼저 해달라는 메세지를 띄운다.)

 

Posted by 조은성
,
Posted by 조은성
,

 

 

 

WebContent
folder : res
error.jsp


register_success.jsp

 

 

 

 

* request scope : 데이터가 사용하고 나면 더이상 필요 없어 질 경우에 리퀘스트 스코프를 활용하여 jsp쪽으로 값만 넘겨주고 데이터는 사라지도록 한다.

 

Posted by 조은성
,

dynamic web project
- member_servlet

- servlet class
package : member.servlet
name : RegiserMemberServlet
url-mapping : /register_member

 

html
WebContent
이름 : register_form.html

 

class
package : member.dto
class : MemberDTO

Posted by 조은성
,

1. 이클립스 다운 http://www.eclipse.org/downloads/

 

 

2. C드라이브에 넣은 후 압축풀기

 

 

 

Posted by 조은성
,

1. www.oracle.com 으로 접속 후 순서대로 진행 해서 jdk다운로드 후 next로 설치

 

 

 

2. 환경 설정

-jdk 설치후 환경설정 - name - value 쌍 형태(ex : 이름 =홍길동, 나이 = 20) key - value
시작-내컴퓨터-마우스오른쪽- 속성-고급시스템설정-고급-환경변수
새로만들기
1. 이름  :  JAVA_HOME
   값 :  JDK 설치 경로( C:\Program Files\Java\jdk1.6.0_31 )
2. 이름  :  path
   값 : JDK 설치경로/bin ( C:\Program Files\Java\jdk1.6.0_31\bin ) <-기존에 있는 것 그대로 두고 home키 눌러서 맨앞으로가서 붙여넣기 한 후 ;를 붙여준다.
새로만들기
3. 이름 :  classpath
   값 :  .;

3. 확인

환경을 설정한 후  실행창에 cmd를 쳐서 들어간 후

 

다음과 같은 화면이 나오면 jdk가 정상적으로 설치 된 것임

 

 

Posted by 조은성
,