'클라이언트의 요청을 다른 컴포넌트로 이동시키기'에 해당되는 글 1건

  1. 2012.04.25 2012-4-25 클라이언트의 요청을 다른 컴포넌트로 이동시키기

* 클라이언트의 요청을 다른 컴포넌트로 이동시키기

- 요청 디스패치(Request Dispatch)방식
  - Request(요청)이 살아있는 상태에서 수행을 이동시킨다.
  - Request Scope를 이용해 데이터(Attribute)를 공유할 수 있다.
  - RequestDispatcher 객체를 이용해 처리
  - 구문
RequestDipatcher rdp = request.getRequestDispatcher("url");
rdp.forward(request, response);

* 값을 공유하되 request scope를 통해 값을 공유해야 할때 요청디스패치 방식을 쓴다.

- 리다이렉트(Redirect)방식
  - 응답시 클라이언트에게 요첨할 url을 알려 주어 다시 요청하도록 하는 방식
  - 요청과 응답이 한번 더 일어난다.
  - Request Scope를 이용한 데이터(Attribute) 공유를 할 수 없다.
  - HttpServletResponse 객체를 이용해 처리
  - 구문
   response.sendRedirect("url");

 

Posted by 조은성
,