我需要在JSTL C:进口法语字符上编码什么



im在我的所有JSP中使用通用页面标头,并通过法语或英语的属性,但是当我得到的口音通过法语属性时?或smililar不正确的字符

<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似乎无法正常工作,除非我提到它错误地

<c:import charEncoding>仅指示<c:import>它应该使用的字符应用于 read 目标资源。它不指示该字符编码应用来 write 读取响应主体的读取字符。取而代之的是,使用JSP页面自己的字符编码。您可以通过将以下行添加到JSP的顶部来设置它:

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

请注意,您还可以通过将以下条目添加到web.xml

来设置范围内的应用程序(如果需要世界统治)。
<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
    </jsp-property-group>
</jsp-config>

最新更新