kinman 2002/06/20 16:48:23 Modified: jasper2/src/share/org/apache/jasper/compiler Validator.java Log: - Fixed 9996, and possibly 9993: set the default charset from the pageEncoding if contentType specified does not include a charset. Revision Changes Path 1.10 +12 -6 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Validator.java Index: Validator.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Validator.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- Validator.java 5 Jun 2002 22:01:33 -0000 1.9 +++ Validator.java 20 Jun 2002 23:48:23 -0000 1.10 @@ -583,13 +583,19 @@ // Determine the default output content type, per errata_a // http://jcp.org/aboutJava/communityprocess/maintenance/jsr053/errata_1_2_a_20020321.html PageInfo pageInfo = compiler.getPageInfo(); - if (pageInfo.getContentType() == null) { + String contentType = pageInfo.getContentType(); + if (contentType == null || contentType.indexOf("charset=") < 0) { boolean isXml = page.getRoot().isXmlSyntax(); - String defaultType = isXml? "text/xml;": "text/html;"; + String defaultType; + if (contentType == null) { + defaultType = isXml? "text/xml": "text/html"; + } else { + defaultType = contentType; + } String charset = pageInfo.getPageEncoding(); if (charset == null) charset = isXml? "UTF-8": "ISO-8859-1"; - pageInfo.setContentType(defaultType + charset); + pageInfo.setContentType(defaultType + ";" + charset); } /*
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>