在不使用@page指令的情况下,为所有JSP设置默认编码为UTF-8

时间:2014-03-14 14:14:36

标签: jsp utf-8 character-encoding

我想避免的是在每个JSP的开头指定一个页面指令。

据我了解,如果没有以下行,页面的Content-Type的默认值将设置为“text / html; charset = ISO-8859-1”。

<%@ page contentType="text/html; charset=UTF-8" %>

是否有一个配置选项可以执行相同的操作而无需为应用程序中的每个JSP文件显式设置charset?

1 个答案:

答案 0 :(得分:3)

您可以将以下内容添加到web.xml

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
        <default-content-type>text/html</default-content-type>
    </jsp-property-group>
</jsp-config>