java我需要在JSTL c:import上对法语字符进行什么编码
我在我所有的JSP和pass属性中使用了一个通用的页眉,这些属性可能是法语或英语的,但是当法语属性通过时,我得到了口音?或微笑的错误字符
<c:set var="subTitle" value="${data}"/>
<c:import charEncoding="UTF-8" url="../menu/header.jsp" >
<c:param name="systemTitle" value="${label}" />
<c:param name="subTitle" value="${subTitle}" />
</c:import>
如何对参数进行编码,使其保留重音字符。UTF-8似乎不起作用,除非我错误地引用了它
# 1 楼答案
<c:import charEncoding>
仅仅指示<c:import>
应该使用什么字符编码来读取目标资源。它不指示应该使用什么字符编码将读取的字符写入响应体。相反,JSP页面自己的字符编码被用于此目的。可以通过在JSP的最顶端添加以下行来设置:请注意,您还可以通过在
web.xml
中添加以下条目,在应用程序范围内设置它(如果需要World Domination,建议这样做):