response.redirect("http://www.yahoo.com");

--------------
Adriano Sastre Vieira
Especialista em Sistemas Jr
Inatel Competence Center - www.inatel.br
----- Original Message -----
To: SouJava
Sent: Monday, April 01, 2002 3:10 PM
Subject: [java-list] Erro ao redirecionar JSP/Servlet's.

Ol� pessoal !
 
Estou tentando "redirecionar" os meus JSP/Servlet's p/ outras
URL's  ... algumas s�o JSP/Servlet's. Estou utilizando a classe
RequestDispatcher p/ efetuar a opera��o. Segue abaixo o
m�todo que faz isto :
 
class Mediator extends HttpServlet {
 
public void forward(String target) {
  try {
     RequestDispatcher rd = getServletContext().getRequestDispatcher(target);
      rd.forward(this.request, this.response);
    } catch (Exception _ex){
      System.out.println(" Mediator - forward  _ex : "+ _ex.getMessage());
     _ex.printStackTrace();
    }
  }
 ....
 
}
 
A opera��o � executada. Sempre consigo fazer o redirecionamento. Por�m
olhando o arquivo de log do Tomcat vejo a seguinte exception :
 
Mediator - forward  _ex : Cannot forward after response has been committed
java.lang.IllegalStateException: Cannot forward after response has been committed.
 
Algu�m saberia me dizer pq isto acontece ? Apesar de funcionar eu
gostaria de resolver esta exception ... pois n�o fica confi�vel um c�digo
que gere exceptions toda vez que � executado :-( ....
 
Agrade�o desde j� !
 
{}'s
Michel.

Responder a