study/Action

VisitListAction

kims1997 2023. 7. 10. 01:34
반응형

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 페이지로 포워딩하여 결과를 출력

반응형