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

Ez a szabály a javax.servlet.http.HttpServletResponse felületről származó sendRedirect(String) metódust látja el jelzővel, mivel előfordulhat, hogy a metódus viselkedése nem a várt módon alakul. A ServletResponse.sendRedirect() metódus WebSphere megvalósítása az URL címet relatív URL címmé alakítja át. 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. Az esetlegesen végrehajtandó művelet meghatározása érdekében ehhez meg kell vizsgálnia alkalmazását abból a szempontból, hogy milyen típusú URL címek kerülnek átadásra a sendRedirect() metódushívások keretében.

A com.ibm.ws.webcontainer.RedirectWithPathInfo világhálós tároló egyéni tulajdonság a nem relaítv URL viselkedés engedélyezésére használható. 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 szabály jelzővel látja el a resp.sendRedirect("xyz"); metódushívást

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