Fórum JSP - response.sendRedirect - Erro #499286
27/10/2014
0
EU tenho um sistema em JSP e uso muito o response.sendRedirect porem de um tempo para cá venho notando que ele esta dando erros tipos:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /Control.jsp at line 381
378:
379:
380:
381: response.sendRedirect("Alter.jsp?cont=5");
382:
383:
384:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.IllegalStateException
org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)
org.apache.jsp.Controle_jsp._jspService(Controle_jsp.java:440)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.29 logs.
Já busquei de tudo para tentar solucionar porem nao encontro o erro nao sei se está em alguma biblioteca enfim, alguém pode me dar uma luz?
Clei Martins
Curtir tópico
+ 0Posts
28/10/2014
Ronaldo Lanhellas
if (!response.isCommitted()){
response.sendRedirect("Alter.jsp?cont=5");
}else{
System.out.println("Já comitado");
}
Veja o que lhe retorna.
Gostei + 0
04/11/2014
Clei Martins
Gostei + 0
05/11/2014
Ronaldo Lanhellas
Certo, descobrimos o problema, para resolver tente adicionar o "return;" após o seu sendRedirect, assim:
response.sendRedirect("Alter.jsp?cont=5");
return;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)