jsp java如何正确显示重音字符

时间:2015-11-05 14:50:41

标签: jsp

我有一个spring + hibernate java项目,它将值数据保存到DB中:'Inglés'where é代表é。

但是当jsp显示它时:<c:out value="${area.descripcion}"/>

页面显示如下:'Ingl&eacute;s'。

如何正确地显示这个词:Inglés?

web.xml已配置编码:

<filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>

1 个答案:

答案 0 :(得分:0)

c:out标签有一个我必须用来评估HTML标签的escapeXML属性:

<c:out value="${area.descripcion}" escapeXml="false"/>

将该属性设置为false,问题解决!!。

相关问题