Java/JSP2010. 7. 29. 20:58

서블릿에서 jsp호출(RequestDispatcher클래스 사용)  프로그래밍 

2007/08/09 12:28

복사http://blog.naver.com/takezer0/50020746417

서블릿에서 jsp호출(RequestDispatcher클래스 사용)

서블릿에서 jsp호출(forward와 include의 두가지 방식)

* 차이점: 두 메소드 모두 jsp페이지를 호출할 수 있는 메소드이지만 forward()메소드를 이용하면

jsp페이지를 호출하는 순간 서블릿 프로그램은 실행을 멈추고 jsp페이지로 넘어가 그곳에서 실행하고 프로그램이 끝나게 되지만 include()메소드를 이용하면 해당 jsp페이지가 실행되고 다시 나머지 서블릿 프로그램이 실행되는 것이다.

1. forward

RequestDispatcher rd = this.getServletContext().getRequestDispatcher("jspFile");

request.setAttribute("name", "value");

rd.forward(request, response);

2. include

RequestDispatcher rd = this.getServletContext().getRequestDispatcher("jspFile");

rd.include(request, response);

Posted by Julyus