다음과 같이 부서 목록을 출력할 수 있도록 작업하세요.
[조건]
서블릿클래스명 : 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 |