다음과 같이 부서 목록을 출력할 수 있도록 작업하세요.

 

[조건]

서블릿클래스명 : EmpListServlet

서블릿명 : emplist

url pattern명 : /emp/list.do

 

[작업순서]

1. register.html에 추가된 하이링크를 클릭하면 서블릿이 요청될 수 있도록 서블릿을 연결합

   니다.

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

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

   - 메소드명 : getEmpList

   - 매개변수없음

   - 리턴타입: ArrayList<EmpDTO>

 

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

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

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

   - insert와 거의 유사하며 매개변수를 전달 받지 않았으니 ptmt.setString(1, XXX)는 추가하지

     않아도 됩니다.

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

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

   

7. 6번까지 실행되면 db연동이 잘되고 있다는 의미이므로 ResultSet에 저장된 레코드를 

   EmpDTO로 변환한 후 ArrayList에 저장합니다.

8. EmpListServlet에서 리턴받은 ArrayList의 size를 출력합니다.

9. size가 출력되면 잘 넘어왔다는 의미이므로 ArrayList에 있는 모든 데이터가 텍스트로 웹페

   이지에 출력되도록 합니다.

10. 9번이 실행되면 테이블에 출력되도록 처리합니다.

 

 

 

 

 

 

 

 

 

 

 

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

과정내용 및 기간  (0) 2019.07.19
[실습예제]사원삭제하기  (0) 2019.07.19
[실습예제]부서등록하기  (0) 2019.07.18
[과제]자판기과제  (0) 2019.07.18
필요파일  (0) 2019.07.18

+ Recent posts