Servlet Dispatcher

박병주·2022년 12월 28일
0

servlet

목록 보기
6/7

Dispatcher

  • dispatch는 '보내다'라는 뜻을 가지고 있다. 디스패처 서블릿은 스프링 어플리케이션의 최전방에서 HTTP 프로토콜로 들어오는 모든 요청을 받아 적합한 컨트롤로에 위임하는 프론트 컨트롤러라 볼 수 있다.

    프론트 컨트롤러(Front Controller)
    주로 서블릿 컨테이너의 제일 앞단에서 서버에 들어오는 클라이언트의 모든 요청을 받아 처리하는 컨트롤러로써 MVC 구조에서 함께 사용되는 패턴이다.

  • getRequestDispatcher()로 경로를 설정 후, forward(request, response)를 이용하여 이동
request.setAttribute("Name", "bottle");
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/JavaSevletPath");
requestDispatcher.forward(request, response);
  • JSP 이용
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/jspFilePath.jsp");
requestDispatcher.forward(request, response);
profile
응애

0개의 댓글