https://issues.apache.org/bugzilla/show_bug.cgi?id=53353
Priority: P2 Bug ID: 53353 Assignee: dev@tomcat.apache.org Summary: Malformed contentType attribute results in two charset values Severity: normal Classification: Unclassified OS: Windows XP Reporter: knst.koli...@gmail.com Hardware: PC Status: NEW Version: 7.0.27 Component: Catalina Product: Tomcat 7 If contentType attribute of a JSP page has a broken value, Tomcat 7 can behave strangely and send two charset values in Content-Type header. To reproduce: 1. Create this simple JSP file, ROOT/test.jsp Note, that there is a typo: "UTF-8" instead of "charset=UTF-8". It is what triggers this issue. [[[ <%@page pageEncoding="UTF-8" contentType="text/html; UTF-8" %> Hello world! ]]] 2. Start Tomcat and access the page with Firefox http://localhost:8080/test.jsp (I am using version 12, with Live HTTP Headers addon). When the page loads: right-click -> Page info -> look for the value of Encoding. Then look for the value of Content-Type header. With current Tomcat 6.0: Encoding: UTF-8 Content-Type header: text/html; UTF-8;charset=UTF-8 With current Tomcat 7.0 (7.0.23): Encoding: ISO-8859-1 Content-Type header: text/html; UTF-8;charset=UTF-8;charset=ISO-8859-1 =============== I think it is related to new contentType header parser (fix for bug 52811: r1300154 + r1300155 + r1304275 + r1304895). It is not a very convincing example, but it looks like it confirms the fears against backporting the fix for bug 52811 to 6.0. -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org