I fixed it by adding  a 'return' statement after
pageCotext.forward(). 
Current process should terminate when forward
statement is executed. I think 
this is a bug.


----- Original Message ----- 
From: "bill cao" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <users@tomcat.apache.org>
Sent: Wednesday, September 06, 2006 11:15 AM
Subject: java.lang.IllegalStateException


>I am using Apache Tomcat/5.0.28
>
> Here is the code of traffic.jsp. it can forward to
yyyy.html with no 
> problem, but when forwarding to zzz.html, it throws 
> java.lang.IllegalStateException: getOutputStream()
has already been called 
> for this response
>
> String serverName = request.getServerName();
> if (serverName.toLowerCase().indexOf("xxxx") != -1)
> response.sendRedirect("/xxxx");
>
> else if (serverName.toLowerCase().indexOf("yyyy") !=
-1)
> pageContext.forward("yyyy.html");
>
> else if (serverName.toLowerCase().indexOf("zzzz") !=
-1)
> pageContext.forward("zzzz.html");
>
> else
> response.sendError(404);
>
> The only difference between yyyy.html and zzzz.html
is that one is bigger 
> than the other. /xxxx is also working.
> This is very strange!!! Anybody know What is going
on?
>
>
>
> ---------------------------------
> Get your email and more, right on the  new Yahoo.com



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to