Ez a szabály megjelöli a
javax.servlet.http.HttpServletResponse.sendRedirect(String)
módszer hivatkozásait, mert a relatív URL címek alapértelmezett
viselkedése a Servlet 3.1 szolgáltatás megvalósításban más, mint a Servlet
3.0 megvalósításban. A Servlet 3.1 viselkedése megfelel annak, amikor a
Servlet 3.0 com.ibm.ws.webcontainer.RedirectWithPathInfo
tulajdonság true értékre van beállítva, és a tulajdonság figyelmen
kívül marad a Servlet 3.1 megvalósításban.
A Servlet 3.1 változatban a relatív hely nem tartalmaz egy bevezető '/' karaktert, a tároló ezt a helyet az aktuális kérés URI azonosítóhoz képest relatívként értelmezi. Ha a relatív hely tartalmaz egy bevezető '/' karaktert, akkor a tároló a helyet a szervlet tároló gyökérhez képest relatívként fogja kezelni.
Például ha az alkalmazás által adott átirányítási hely
folder/default.jsp, bevezető '/' nélkül, és
a bejövő kérés URL
http://host:port/context_root/extraFolder
vagy
http://host:port/context_root/extraFolder/,
akkor a Servlet 3.1 változatban a kérés az aktuális kérés URI azonosítójához
képest relatív
http://host:port/context_root/extraFolder/folder/default.jsp
címre lesz átirányítva. A Servlet 3.0 változatban a kérés a
http://host:port/context_root/folder/default.jsp
címre van átirányítva, kivéve, ha a
com.ibm.ws.webcontainer.RedirectWithPathInfo tulajdonság
true értékre van beállítva.
A módszerrel kapcsolatos további információkért tekintse meg a HttpServletResponse felület dokumentációját.
A Servlet 3.1 viselkedésváltozásaival kapcsolatos további információkért tekintse meg a következőt: Servlet 3.1 viselkedésváltozások.