Это правило отмечает все вхождения метода
javax.servlet.http.HttpServletResponse.sendRedirect(String), так
как в Servlet 3.1 относительные URL обрабатываются не так, как в Servlet 3.0. Servlet 3.1 работает так, как работает Servlet 3.0, когда свойство
com.ibm.ws.webcontainer.RedirectWithPathInfo равно true. Это свойство игнорируется в реализации Servlet 3.1.
В Servlet 3.1 при отсутствии символа '/' в начале относительного пути контейнер считает, что расположение задано относительно текущего URI запроса. При наличии символа '/' в начале относительного пути контейнер считает, что расположение задано относительно корневого каталога контейнера сервлета.
Например. если приложение задает расположение для перенаправления
folder/default.jsp без символа '/' в начале, а
URL входящего запроса равен
http://host:port/context_root/extraFolder или
http://host:port/context_root/extraFolder/, то в
Servlet 3.1 запрос перенаправляется в
http://host:port/context_root/extraFolder/folder/default.jsp,
то есть в расположение относительно текущего URI запроса. В Servlet 3.0 запрос
перенаправляется в
http://host:port/context_root/folder/default.jsp, если свойство com.ibm.ws.webcontainer.RedirectWithPathInfo не равно true.
За дополнительной информацией об этом методе обратитесь к документу Интерфейс HttpServletResponse.
Дополнительные сведения об изменении поведения Servlet 3.1 см. в ресурсе: Изменение поведения Servlet 3.1.