当前位置 : 主页 > 编程语言 > java >

如何清理所有JSP的pageEncoding?

来源:互联网 收集:自由互联 发布时间:2021-06-25
我需要将所有的JSP编码为UTF-8。 我已经环顾四周,发现我可以使用以下页面的指令来完成这个: %@page pageEncoding="UTF-8"% 这样做完美,但我需要一种方法来将该指令包含在我所有的JSP中。
我需要将所有的JSP编码为UTF-8。

我已经环顾四周,发现我可以使用以下页面的指令来完成这个:

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

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

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

任何人都可以给我一个干净的方式来设置所有JSP上的字符编码?

将以下内容放在您的web.xml中以实现目标。

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

也可以看看:

> Unicode – How to get the characters right? – JSP/Servlet response

网友评论