[조건]

서블릿클래스명 : EmpReadServlet

서블릿명 : empread

pattern명 : /emp/read.do


[작업순서]

1. list.jsp의 아이디를 클릭하면 서블릿이 요청될 수 있도록 서블릿을 연결합니다.

2. EmpReadServlet을 작성하여 sysout한 줄을 추가합니다.

3. 서블릿이 요청되는 것을 확인한 후 EmpDAO에 메소드를 추가합니다.   

    - 메소드명 : getEmpInfo   

    - 매개변수 : id   

    - 리턴타입:  EmpDTO


4. EmpDAOImpl에서 메소드를 오버라이딩 하여 sysout을 한 줄 추가합니다.

5. EmpReadServlet에서 EmpDAOImpl의 getEmpInfo를 호출하여 4번에서 추가한 sysout이 출력되는지 먼저 확인합니다.

6. EmpQuery.java클래스에 sql문을 추가합니다.

    EMP_READ

7. getEmpInfo에 db에서 데이터를 조회할 수 있도록 코드를 추가합니다.   

    - getEmpList와 거의 유사합니다.

   - executeUpdate대신 executeQuery를 호출합니다.   

   - primary key인 id로 조회하니 데이터는 하나 입니다. while문 대신에 if문을 추가합니다.

   - if문 안에서 조회한 데이터가 출력되는지 먼저 id만 sysout으로 출력해봅니다.   

8. 7번까지 실행되면 db연동이 잘되고 있다는 의미이므로 ResultSet에 저장된 레코드를    EmpDTO로 변환한 후 리턴합니다.

 

9. EmpReadServlet에서 리턴받은 EmpDTO를 출력해봅니다.

10. DTO의 정보가 잘 출력되면 잘 넘어왔다는 의미이므로 리턴된 DTO를 공유합니다.

11. emp_read.jsp로 forward하도록 작성합니다.

12. emp_read.jsp가 forward되어 응답되는지 확인합니다.

13. emp_read.jsp가 응답되면 서블릿에서 공유한 데이터를 꺼내서 sysout으로 출력합니다.

14. 출력되면 view에 맞춰서 출력될 수 있도록 코드를 수정합니다.

'Web Application,데이터베이스 활용 전문가 양성과정 > ' 카테고리의 다른 글

[실습예제]  (0) 2019.07.25
최종 버전 프로젝트_serverWeb  (0) 2019.07.23
view파일  (0) 2019.07.23
과정내용 및 기간  (0) 2019.07.19
[실습예제]사원삭제하기  (0) 2019.07.19

+ Recent posts