VisitListAction
package action;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import dao.VisitDao;
import vo.VisitVo;
/**
* Servlet implementation class VisitListAction
*/
@WebServlet("/visit/list.do")
//해당 클래스가"/visit/list.do"URL에 매핑되도록 설정
public class VisitListAction extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//HTTP 요청을 처리하기 위한 service 메서드를 재정의
// TODO Auto-generated method stub
List<VisitVo> list = VisitDao.getInstance().selectList();
//VisitDao 클래스의 인스턴스를 생성하고 selectList메서드를 호출하여 방문 리스트를 가져온다
request.setAttribute("list", list);
//요청 객체의 속성에 list 라는 이름으로 방문리스트를 설정, 이를통해 JSP 페이지에서 해당 속성을 사용
//Dispatcher
String forward_page = "visit_list.jsp";
//포워딩 페이지의 경로를 "visit_list.jsp 로 설정
request.getRequestDispatcher(forward_page).forward(request, response);
요청을 visit_list.jsp 페이지로 포워딩 하여 결과 출력
}
}
1.VistitDao 클래스의 인스턴스를 생성하고 방문리스트를 조회
2.조회된 방문리스트를 요청 객체의 속성에 설정
3.visit_list.jsp 페이지로 포워딩하여 결과를 출력