开发者

JBoss 4.2.3 JSP include a UTF-8 html file, didn't display correctly

开发者 https://www.devze.com 2023-03-27 16:25 出处:网络
It is very strange, why we can include a utf-8 jsp correctly, but not utf-8 html? The worst is in eclipse we manage to have utf-8 html display correctly.

It is very strange, why we can include a utf-8 jsp correctly, but not utf-8 html? The worst is in eclipse we manage to have utf-8 html display correctly. But when deploy to JBoss 4.2.3 in WinServer 2003, the included utf-8 html portion still in garbage. Thse included utf-8 jsp displa开发者_如何学JAVAy correctly.


UTF-8 HTML pages need to have the proper META tag in the <head> block:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

If you are including an HTML file in a JSP page, you can run it through the JSP processor so that everything gets encoded consistently. We've done this for JavaScript files that we wanted to modify at runtime.

Add the following to your web.xml:

<jsp-config>
    <jsp-property-group>
        <description>Property group for common configuration for all the JSP's</description> 
        <url-pattern>*.jsp</url-pattern>
        <url-pattern>*.html</url-pattern>
        <el-ignored>false</el-ignored>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>
0

精彩评论

暂无评论...
验证码 换一张
取 消