Gentle Breeze

[jsp/Servlet] Request Dispatch vs. Send Redirect 본문

⑥ PreSTC/jsp / Servlet

[jsp/Servlet] Request Dispatch vs. Send Redirect

재령 2008. 7. 23. 09:55

정리하기

- RequestDispatcher 객체의 forward 메소드는 동일 서버의 다른 자원 (jsp, servlet 등)에게 제어를 넘긴다.
  동일한 서버에서 요청이 처리되고 지정된 자원에서 request 객체와 response 객체에 접근한다. (자원 공유)

- ServletContext 객체의 getRequestDispatcher 메소드를 사용해서 RequestDispatcher 메소드를 사용한다.

- ServletContext 객체를 얻기 위해서는 HttpServlet 클래스의 getRequestDispatcher 메소드를 사용한다.

- 다른 서버의 자원에 제어를 넘길때는 respose 객체의 sendRedirect 메소드를 사용한다.

- sendRedirect 메소드를 사용하면 지정된 자원에서 request 객체와 response 객체에 접근할 수 없다.

Comments