Servlet(サーブレット)リファレンス(逆引き)

Servlet(サーブレット)リファレンス
 
Web struts.wasureppoi.com
リクエストをJSPやサーブレットにフォワードする:RequestDispatcher#forward()
スポンサード リンク

リクエストをJSPやサーブレットにフォワードするには、RequestDispatcher#forward()を使用します。

構文
javax.servlet.http.HttpServletRequest
 public javax.servlet.RequestDispatcher getRequestDispatcher( String パス名 )
説明
getRequestDispatcherメソッドは、RequestDispatcherオブジェクトを返します。

パス名に指定するのは相対パスになります。

パス名が "/" で始まっている場合、このコンテキストルートに対する相対パスになります。

構文
javax.servlet.RequestDispatcher
public void forward( javax.servlet.ServletRequest リクエスト , javax.servlet.ServletResponse レスポンス)
     throws javax.servlet.ServletException,java.io.IOException
説明
forwardメソッドを使用すると、リクエストをHTMLやJSPやサーブレットに転送できます。

  
例1) リクエストをJSP「/jsp/smp.jsp」にフォワードします。

public class SampleServlet extends HttpServlet {

   public void doGet( HttpServletRequest request, HttpServletResponse response )
           throws ServletException,IOException {

     ServletContext sc = getServletContext();
     RequestDispatcher rd = sc.getRequestDispatcher("/jsp/smp.jsp");
     rd.forward( request, response );

   }
}



スポンサード リンク


リクエストをJSPやサーブレットにフォワードする:RequestDispatcher#forward()
他のサーブレットの処理結果をインクルードする:RequestDispatcher#include()
指定したURLにリダイレクトする:HttpServletResponse#sendRedirect()

Servlet2へ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ