tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Timothy Stone <cityli...@petmystone.com>
Subject Re: RequestDispatcher and pageEncoding question...
Date Thu, 15 Apr 2004 20:44:57 GMT
Timothy Stone wrote:

> Timothy Stone wrote:
> 
>> List,
>>
>> A servlet I am debugging and trying to understand sets the response's 
>> contentType as follows:
>>
>> response.setContentType( "text/html;charset=UTF-8" );
>>
>> Shortly following the following forward is done:
>>
>> request.getRequestDispatcher( jspPage ).forward( request, response );
>> response.getWriter().flush();
>>
>> The JSP forwarded gets the response with the contentType set, but 
>> commiting the response seems to reset the contentType to 
>> text/html;charset=ISO-8859-1, the default.
>>
>> The JSP in the forward does not set a pageEncoding attribute in the 
>> page directive, so I'm pointing the finger there at the moment. Can 
>> someone outline what is going on behind the scenes of the 
>> requestDispatcher call that would be reseting the response's contentType?
> 
> 
>  From the documentation:
> 
> "...Uncommitted output in the response buffer is automatically cleared 
> before the forward."
> 
> So, is the call to response.setContentType() being "reset" on the 
> forward()? Can anyone elaborate?

I see that nearly exactly what I'm experiencing was discussed last year 
regarding the behavior as seen through Struts. No resolution given.

http://marc.theaimsgroup.com/?l=tomcat-user&m=106323343414285&w=2

I'll continue to watch this new thread for suggestions.

Again, with many thanks,
Tim

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message