41기 개발자과정

20211205 oracle_MVC(회원관리)_가입

segment 2021. 12. 6. 00:07

1. m_insert_form 의 경로와 name 수정.

- post 방식확인

 

2. post방식으로 요청을 하면 doPost메서드가 자동으로 호출된다

3.

 

4. else if으로 command에 /Min/m_insert_pro.ksmart_m 주소값이 담긴다.

command에 있는 주소값을 비교한다.

조건문이 같으면 아래 문장을 출력한다. 

 

다시 회원 가입 버튼을 클릭한다. 회원가입 버튼 경로는 

<form action="<%= request.getContextPath() %>/Min/m_insert_pro.ksmart_m" method="post">

 

콘솔창 및 주소창 확인 :

5. MActionInterFace 인터페이스로 부터 구현을 명령받아 execute 추상메서드를 구현 한다.

패키지 : kr.or.ksmart.Inter

인터페이스 : MActionInterFace 내에 execute 추상메서드 선언

1)

 

2)

3)

 

6. 

 

7. 

패키지 : kr.or.ksmart.action

클래스 : MInsertProAction

 

클래스 생성시에

MActionInterFace 인터페이스를 추가하면 implements execute 추상메서드 구현까지 자동 완성 된다

 

 

 

8. MInsertProAction은 MActionInterFace을 구현한다.

 

9.

1) 콘솔창 문구 추가.

2) 코드추가

콘솔창 확인 :

04-01 조건문 /Min/m_insert_form.ksmart_m

 

1. forward 생성자 메서드로 새로운 객체를 생성하여 주소값을 할당한다.

2. setRedirect 메서드를 호출하고 초깃값 false를 선언한다.

3. setPath 메서드를 호출하고 경로를 셋팅한다. 

4. else if 문으로 action 에 MInsertProAction 주소값을 할당한다.

5. execute 메서드를 호출

 

10.

 

11. 입력 값 받아와 출력하기.

 

12.

1) 한글이 깨진다.

2) get, post 방식모두 doPro 메서드를 거친다. 가장 상단에 인코딩을 추가.

 

3) 정상적으로 출력된다.

 

---작성중 ----

참조 :: 39_01단계_oracle_MVC(회원관리)_가입처리 (tistory.com)