Boa Tarde pessoal,
desculpem minha encheção de saco, mas fazer o desconhecido sem tempo é triste,
pois bem, tenho uma pagina de upload, quando o upload é feito ele me direciona para uma pagina (index2.jsp), quando ocorre uma excessão ele envia uma mensagem para (erros.jsp) pois bem redireciona para (index2) numa boa, mas para erros da erro.
vejam a gambiarra
//no inicio
b=true;
// na exceção
setMsg("Extenção do arquivo invalido");
request.setAttribute("msg",getMsg());
b=false;
//no fim
if (b == true){
javax.servlet.RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/index2.jsp");
rd.forward(request, response);
}else{
javax.servlet.RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/erros.jsp");
rd.forward(request, response);
}
//e não deu
tentei tambem
// na exceção
setMsg("Extenção do arquivo invalido");
request.setAttribute("msg",getMsg());
javax.servlet.RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/erros.jsp");
rd.forward(request, response);
//caso ocorra tudo bem
javax.servlet.RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/index2.jsp");
rd.forward(request, response);
//e tambem nao vai...
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.IllegalStateException: Cannot forward after response has been committed
AntiPlagio.UploadFile.upoloadRequest(UploadFile.java:122)
AntiPlagio.UploadFile.doPost(UploadFile.java:204)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
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.20 logs.
ABço e Muito Obrigado!