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.