본문 바로가기

SPRING

JDBC 실습 - UPDATE

1. IEmpDAO 인터페이스 / EmpDAO 클래스 작성

void updateEmp(EmployeeVO emp); // 해당 인터페이스 내용 구현

 

 

2. IEmpService 인터페이스 / EmpService 클래스 작성

void updateEmp(EmployeeVO emp); // 해당 인터페이스 내용 구현

 

 

3. Controller 작성

- 실제 POST 작업 말고, GET 작업에서 -> 수정 작업이다보니 브라우저를 처음 로딩해줄 때 미리 셋팅해줘야할 사항들이 있음

- 추가 폼에서 select 박스를 map을 이용해서 셋팅해줬듯이 수정 폼에서도 똑같이 셋팅 (세 가지 사항)

  + 직원 한 사람의 결과를 조회해주는 메서드를 가져와서 폼에 미리 정보들을 다 넣어줘야함 (한 가지 사항)

  -> 이러한 과정을 다 거치고 나서 return으로 폼을 드디어 호출한 것을 알 수 있음

 

 

4. updateform.jsp 파일 작성

- update 폼이다보니, 사용자가 insert를 통해 입력했던 정보들이 그대로 들어가 있어야함

 

1) <input> 태그 속성의 값들 불러오기

 

 

2) <select> 태그 속성의 값들 불러오기 (이것이 중요)

- Controller GET 쪽에서 세 줄 코드가 필요한 이유가 이것 때문임

 

- 사용자가 선택했던 내용이 선택(selected)이 되도록 셋팅 (= 사용자의 셋팅이 디폴트값이 되도록)

   + 정보들을 불러오는 것 까지는 컨트롤러에서 해주고, jsp에서는 <c:~> 태그로 값을 selected 해주는 역할을 함

- 전체적으로 목록을 쭉 돌다가 사용자가 고른 것을 만나는 순간 selected 되게 만들면 된다

- job.~ -> 초기화 목록. 그냥 목록. 선택할 수 있는 전체 목록.

- emp.~ -> 초기화 목록에서 사용자가 고른 그것!!! 사용자의 개인 정보

 

 

5. 브라우저 출력 확인

 

'SPRING' 카테고리의 다른 글

mybatis 실습 - INSERT  (0) 2020.09.04
mybatis 실습 - SELECT  (0) 2020.09.04
JDBC 실습 - DELETE  (0) 2020.09.01
JDBC 실습 - INSERT  (0) 2020.09.01
JDBC 실습 - SELECT [조건(WHERE)이 있는 출력2]  (0) 2020.08.31