Prüfen, ob sich das Verhalten der Methode sendRedirect geändert hat

Diese Regel markiert Referenzen auf die Methode javax.servlet.http.HttpServletResponse.sendRedirect(String), da sich das Standardverhalten für relative URLs in der Implementierung von Servlet 3.1 von dem in der Implementierung von Servlet 3.0 unterscheidet. Das Verhalten für Servlet 3.1 entspricht dem Verhalten, das erreicht wird, wenn die Servlet 3.0-Eigenschaft com.ibm.ws.webcontainer.RedirectWithPathInfo auf true gesetzt ist, und die Eigenschaft wird in der Servlet 3.1-Implementierung wird ignoriert.

In Servlet 3.1 interpretiert der Container die Position relativ zum aktuellen URI der Anforderung, wenn die relative Position keinen führenden Schrägstrich ('/') enthält. Wenn die relative Position einen führenden Schrägstrich ('/') enthält, interpretiert der Container die Position relativ zum Stammverzeichnis des Servlet-Containers.

Wenn die von der Anwendung angegebene Umleitungsposition beispielsweise folder/default.jsp (ohne führenden Schrägstrich ('/')) und die URL der eingehenden Anforderung http://Host:Port/Kontextstammverzeichnis/extraFolder oder http://Host:Port/Kontextstammverzeichnis/extraFolder/ lautet, wird die Anforderung in Servlet 3.1 an die Position http://Host:Port/Kontextstammverzeichnis/extraFolder/folder/default.jsp umgeleitet, die relativ zum aktuellen URI der Anforderung ist. In Servlet 3.0 wird die Anforderung an http://Host:Port/Kontextstammverzeichnis/folder/default.jsp umgeleitet, sofern die Eigenschaft com.ibm.ws.webcontainer.RedirectWithPathInfo nicht auf true gesetzt ist.

Weitere Informationen zu dieser Methode finden Sie auf der Webseite Interface HttpServletResponse.

Weitere Informationen zu den Verhaltensänderungen in Servlet 3.1 finden Sie unter Servlet 3.1 behavior changes.