如何干净地设置所有JSP的pageEncoding?

时间:2011-06-13 22:01:15

标签: jsp character-encoding

我需要将所有JSP编码为UTF-8。

我环顾四周,发现我可以使用以下页面指令来完成此任务:

<%@page pageEncoding="UTF-8"%>

这非常有效,但是我需要一种方法将该指令包含在我的所有JSP中。我不想将它粘贴到项目中每个JSP文件的顶部。

我有一个头文件,我的所有JSP都使用它来显示页眉。我希望能够在包含的头文件中设置页面编码,并将其应用于包含它的页面。不幸的是,从阅读this开始,看起来<%@ page %>指令只对子包含进行,所以我不能只在头中设置编码,因为编码不会被继承。实际页面。

有人能给我一个干净的方法来为我的所有JSP设置字符编码吗?

1 个答案:

答案 0 :(得分:33)

将以下内容放入web.xml以实现目标。

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>

另见:

相关问题