ServletResponse sendRedirect() メソッドの予測される振る舞いを確認する

この規則は、メソッドにフラグを立てます。 sendRedirect(String) から javax.servlet.http.HttpServletResponse このメソッドの動作としてのインターフェースは、予期したものではない可能性があります。 以下の WebSphere 実装 ServletResponse.sendRedirect() メソッドは、URL を相対 URL に変換します。 最後のスラッシュの前にあるパス情報がすべて削除されます。 ご使用のアプリケーションで、これが予期される振る舞いではない場合は、Web コンテナーのカスタム・プロパティーを設定して修正することができます。 アプリケーションを調べて、渡された URL のタイプを確認する必要があります。 sendRedirect() 何らかのアクションを実行する必要があるかどうかを判別するためのメソッド呼び出し。

Web コンテナーのカスタム・プロパティー com.ibm.ws.webcontainer.RedirectWithPathInfo 非相対 URL の動作を有効にするために使用できます。 このプロパティーを true に設定すると、response.sendRedirect はパス情報付きでリダイレクトされます。 Servlet 3.1 実装以降は、この振る舞いがデフォルトであり、Web コンテナーのカスタム・プロパティーは無視されます。

例:

protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
// code
resp.sendRedirect("xyz");
}

メソッド呼び出し resp.sendRedirect("xyz"); フラグが立てられます

追加情報については、以下を参照してください。
Web コンテナーのカスタム・プロパティー