프로그래밍/JSP Programming
2012-4-25 클라이언트의 요청을 다른 컴포넌트로 이동시키기
조은성
2012. 4. 25. 13:42
* 클라이언트의 요청을 다른 컴포넌트로 이동시키기
- 요청 디스패치(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");