一尘不染

如何整洁地设置所有JSP的pageEncoding?

jsp

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

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

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

这很完美, 但是 我需要一种方法将该指令包括到我的所有JSP中。我不想将其粘贴到项目中每个JSP文件的顶部。

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

谁能给我一种干净的方法来设置我所有JSP上的字符编码?


阅读 279

收藏
2020-06-08

共1个答案

一尘不染

web.xml为了达到目标,请输入以下内容。

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