javax.servlet.RequestDispathcer インターフェースは
リクエストを別のリソースに転送できる。
RequestDispatcher オブジェクトの取得
ServletRequest#getRequestDispatcher(String path)
相対パスが使用できるが、/ で始まる path はコンテキストルートが基準
(例)/Sample1
(例) Sample1
ServletContext#getRequestDispatcher(String path)
/ で始まるコンテキストルートを基準とした path を使用。
(例)/Sample1
void forward(ServletRequest request, ServletResponse response)
リクエストを別のリソースへ転送する
void include(ServletRequest request, ServletResponse response)
別のリソースをインクルードする
forward メソッドはサーバー側で直接転送するところが HttpServletResponse#sendRedirect メソッドと異なる。
転送された後の URL バーは依然サーブレットの URL パターンが表示されている。
0 件のコメント:
コメントを投稿