서블릿에서 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);
|