tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Timothy Stone <>
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.

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

Again, with many thanks,

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message