tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roberto Nunnari <>
Subject Don't want tomcat to set 'charset' in http header for a jsp page
Date Mon, 05 May 2003 09:05:51 GMT
Hi there.

Sorry if I'm posting this again.. but till now I got no useful
ansers and my timeline is quite harsh.

Probably my previous mail wasn't very clear in explaining
the problem.. I'll try again here.

I'm using tomcat 4.1.12 to serve kind of xml pages to an application.
I'm using jsp.
I use
<%@page contentType="text/xml"%>
to set the right content type for the client application in the
jsp page.

The problem is that tomcat automatically sets the charset in the
http header with a default value of iso-8859-1 even though I
don't specify a charset in the above page directive.. just
as if I had included the following directive:
<%@page contentType="text/xml; charset=iso-8859-1" %>

That's very sensible if the client is a web broser client,
but the interested client gets very upset with it.. it simply
doesn't want to receive the charset header.
The error message the client gives is:

Content-Type should be "text/xml" and not "text/html; charset=ISO-8859-1"

So.. my problem is not that I want a different encoding.. I know how
to do that..
My problem is that I want tomcat -NOT set- the charset in the http header.

Can any kind soul help me out with a way to have tomcat not to
set the charset header? ..and that should be specific to a web
application.. letting the other webapplications behave as usual..
the ideal would be by using a directive in the .jsp page..

Thanks and best regards.
               Roberto Nunnari -software engineer-
  Scuola Universitaria Professionale della Svizzera Italiana
            Dipartimento di Informatica e Elettronica
  Via Cantonale                        tel: +41-91-6108561
  6928 Manno                 """       fax: +41-91-6108570
  Switzerland               (o o)

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

View raw message