1
resposta

[Sugestão] DICA: ERROR 500 Cannot forward after response has been committed

Quando Nico disse que era para colocar a barra depois do view na UnicaEntradaServlet:

"WEB-INF/view/" + tipoEEndereco[1]

e depois era só retirar após os ":" nos return em ListaEmpresa:

return "forward:listaEmpresas.jsp";

e MostraEmpresa:

return "forward:formAlteraEmpresa.jsp";

meu código apresentou ERROR 500 de servidor; não conseguindo acessar após a requisição.

SOLUÇÃO:

Deixei ambas as barras e o funcionou:

/view/
:/lista
:/form

UnicaEntradaServlet: "WEB-INF/view/" + tipoEEndereco[1]

ListaEmpresas.java: return "forward:/listaEmpresas.jsp";

MostraEmpresa.java: return "forward:/formAlteraEmpresa.jsp";

Valeeu!

1 resposta

Olá Wagner!

Obrigada por compartilhar sua solução conosco! É muito importante que possamos ajudar uns aos outros na comunidade.

Realmente, o erro 500 "Cannot forward after response has been committed" pode ocorrer quando há problemas com o redirecionamento de páginas. É importante lembrar que o caminho das páginas deve ser informado corretamente e, no caso do Servlet, é necessário utilizar a barra antes do nome da página.

Fico feliz que tenha conseguido resolver o problema e que seu código esteja funcionando corretamente agora. Lembre-se sempre de testar bem suas aplicações antes de disponibilizá-las para uso.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software