http://famlilia.blog.me/100092297572

http://blog.naver.com/khagaa?Redirect=Log&logNo=30027803891

http://blog.naver.com/skyymj106?Redirect=Log&logNo=20032569514


서블릿은 RequestDispatcher 객체를 통해 사용자의 원래 요청을 다른 서블릿이나 JSP페이지 등과 같은

다른 동적 웹 자원으로 전달한다


- 메소드

1. include(ServletRequest req, ServletResponse res)

 클라이언트로부터의 요청과 응답정보를 넘겨 실행한 결과를 포함

 즉, include된 파일을 실행하고 다시 돌아옴

2. forward(ServletRequest req, ServletResponse res)

 클라이언트로부터의 요청과 응답를 아규먼트로 모든 제어를 넘겨버림


RequestDispatcher 얻는방법

1. ServletRequest로부터 RequestDispatcher를 리턴받는 경우

  RequestDispatcher view = req.getRequestDispatcher("result.jsp");

  Request를 넘길(foward) 자원에 대한 경로(String)에 상대경로 사용가능

  그러나 현재 웹 어플리케이션의 루트 경로보다 상위경로로 빠져 나가 다른곳으로 경로 지정불가

2. ServletContext로부터 RequestDispatcher를 리턴받는 경우

 RequestDispatcher view = getServletContext().getRequestDispatcher("/result.jsp");

 Request를 넘길(foward)자원에 대한 경로(String)에 상대경로 사용 불가

'Study > Servlet' 카테고리의 다른 글

FORM 처리  (0) 2012.06.18
서블릿 기초  (0) 2012.06.18
Posted by 코딩하는 야구쟁이
,