JBoss 4.2.3 JSP включает html-файл UTF-8, отображается неправильно - PullRequest
3 голосов
/ 13 августа 2011

Это очень странно, почему мы можем правильно включить JSP-файл utf-8, а не utf-8 html?Хуже всего то, что в затмении нам удалось правильно отобразить html-кодировку utf-8.Но при развертывании на JBoss 4.2.3 в WinServer 2003 включенная часть HTML-файла utf-8 по-прежнему в мусоре.Это включает в себя UTF-8 JSP отображать правильно.

1 Ответ

4 голосов
/ 14 августа 2011

UTF-8 HTML-страницы должны иметь правильный тег META в блоке <head>:

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

Если вы включаете HTML-файл в страницу JSP, вы можете запустить его через 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...