Это правило помечает метод sendRedirect(String) из javax.servlet.http.HttpServletResponse интерфейса, так как поведение этого метода может быть не таким, как ожидалось. Реализация WebSphere ServletResponse.sendRedirect() преобразует URL в относительный URL. Он удаляет всю информацию о пути до последней косой черты. Если это не то, что ожидается логикой приложения, можно указать пользовательское свойство веб-контейнера, чтобы изменить данное поведение. Проверьте приложение, чтобы узнать, какие типы URL передаются в sendRedirect() , чтобы определить, нужно ли принимать какие-либо действия.
Пользовательское свойство веб-контейнера
com.ibm.ws.webcontainer.RedirectWithPathInfo
можно использовать для включения поведения неотносительного URL. Если указать в этом свойстве
значение true, метод response.sendRedirect будет выполнять перенаправление с информацией о пути.
Начиная с реализации Servlet 3.1 это поведение по умолчанию и пользовательское свойство веб-контейнера
игнорируется.
Пример:
|
protected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
// код resp.sendRedirect("xyz"); } |
Вызов метода resp.sendRedirect("xyz"); будет помечен флагом
Дополнительная информация:
Пользовательские свойства веб-контейнера