Iniciante Perdido - parte II

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!

cara mais uma coisa simples e bem feita para vc aprender, depois vc tenta fazer outras coisas mais complexas
nesse seu caso tenta usa um try cath no cath coloca para redimensionar na pag do erro