Verificar o comportamento esperado no método ServletResponse sendRedirect()

Esta regra sinaliza o método sendRedirect(String) do javax.servlet.http.HttpServletResponse como o comportamento deste método pode não ser como esperado. A implementação do WebSphere do ServletResponse.sendRedirect() converte a URL em uma URL relativa. Ela remove qualquer informação de caminho que anteceder a última barra. Se isso não for o comportamento esperado para seu aplicativo, é possível corrigi-lo configurando uma propriedade customizada do Web container. Você deve verificar seu aplicativo para ver quais tipos de URLs são transmitidos no sendRedirect() para determinar se alguma ação precisa ser tomada.

A propriedade customizada do contêiner da web com.ibm.ws.webcontainer.RedirectWithPathInfo pode ser usado para ativar o comportamento da URL não relativa Se essa propriedade for configurada como true, então, response.sendRedirect redirecionará com as informações de caminho. Iniciando com a implementação do Servlet 3,1, esse comportamento é o padrão e a propriedade customizada do contêiner da web é ignorada.

Exemplo:

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

A chamada de método resp.sendRedirect("xyz"); será sinalizado

Para obter informações adicionais, consulte
Propriedades customizadas do contêiner de web