JBoss 4.2.3 JSP包含一个UTF-8 html文件,没有正确显示

时间:2011-08-13 05:17:33

标签: html jsp utf-8 jboss

很奇怪,为什么我们可以正确包含utf-8 jsp,但不能包含utf-8 html? 最糟糕的是在eclipse中我们设法正确显示utf-8 html。 但是当在WinServer 2003中部署到JBoss 4.2.3时,包含的utf-8 html部分仍然处于垃圾状态。 这包括正确的utf-8 jsp显示。

1 个答案:

答案 0 :(得分:4)

UTF-8 HTML页面需要在<head>块中包含正确的META标记:

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

如果要在JSP页面中包含HTML文件,则可以通过JSP处理器运行它,以便一致地编码所有内容。我们已经为我们想要在运行时修改的JavaScript文件做了这个。

将以下内容添加到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>