Ellenőrizze a ServletResponse sendRedirect() metódus elvárt viselkedését

Ez a szabály a metódust látja sendRedirect(String) Az alapján javax.servlet.http.HttpServletResponse Interfész, mivel ez a módszer nem a várt módon viselkedik. A WebSphere megvalósítás ServletResponse.sendRedirect() Metódus átalakítja az URL címet relatív URL címhez. Az utolsó osztásjelet megelőző minden útvonal információt eltávolít. Amennyiben alkalmazása esetén nem ez az elvárt viselkedés, úgy azt a világhálós tároló egyik egyéni tulajdonsága beállításával javíthatja ki. Ellenőriznie kell az alkalmazást, hogy milyen típusú URL címek kerülnek átadásra a rendszeren sendRedirect() Metódushívások annak megállapítására, hogy kell-e tenni valamit.

A webtároló egyéni tulajdonsága com.ibm.ws.webcontainer.RedirectWithPathInfo A használható a nem relatív URL viselkedés engedélyezéséhez. Ha ez a tulajdonság true értékre van beállítva, akkor a response.sendRedirect metódus útvonal-információkkal végez majd átirányítást. A Servlet 3.1 megvalósítástól kezdve ez az alapértelmezett viselkedés és a világhálós tároló egyéni tulajdonsága figyelmen kívül marad.

Példa:

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

A metódushívás resp.sendRedirect("xyz"); Le lesz jelölve

További információkért tekintse meg az alábbi leírást:
Webes tároló egyéni tulajdonságai