On 18/02/2017 16:32, Lazar Kirchev wrote:
> I noticed something else strange. If in an jspx file I declare one and
> the same encoding (in my case Windows-1252) in both the XML prolog and
> the page directive pageEncoding property, on Tomcat 8.5.11 I get the
> error message:
> "Page-encoding specified in XML prolog (UTF-8) is different from that
> specified in page directive (WINDOWS-1252)", while on older Tomcat 8.5 I
> get no error and the page is displayed.
> 
> I attach the sample1.war with this jspx file.

Please open a bugzilla issue for this.

I suspect that there is a BoM present and that is causing the behaviour
you see.

Mark


> Kind regards,
> Lazar
> 
> On Sat, Feb 18, 2017 at 4:48 PM, Lazar Kirchev <lazar.kirc...@gmail.com
> <mailto:lazar.kirc...@gmail.com>> wrote:
> 
>     Hello,
> 
>     According to the JSP 2.3 spec,
>     section 3.3.4 (Declaring page encodings):
>     "It is also a translation-time error to name different encodings in
>     the prolog / text declaration of the document in XML syntax and in a
>     JSP configuration element matching the document. It is legal to name
>     the same encoding through multiple mechanisms."
> 
>     and in
> 
>     section 4.1.2 (XML Syntax):
>     "It is a translation-time error to name different encodings in two
>     or more of the following: the XML prolog / text declaration of a JSP
>     document, the pageEncoding attribute of the page directive of the
>     JSP document, and in a JSP configuration element whose URL pattern
>     matches the document."
> 
>     However, on Tomcat 8.5.11 the attached sample.war, which declares
>     UTF-8 encoding through a configuration element and Windows-1252 with
>     the XML prolog of a .jspx file, does not throw an exception and
>     displays the jspx. But it works as expected for the index.jsp, which
>     declares again a different encoding from the one declared through
>     JSP configuration in web.xml.
> 
>     On older versions of Tomcat 8.5 both requests fail as expected. This
>     is probably due to change
> 
>     
> https://github.com/apache/tomcat85/commit/a03c5755a6fa2d9daa43abe357628f475230fdb2
>     
> <https://github.com/apache/tomcat85/commit/a03c5755a6fa2d9daa43abe357628f475230fdb2>
>     ?
> 
> 
>     Regards,
> 
>     Lazar
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to