2015-11-05 47 views
0

我有一个Spring + Hibernate的是保存价值的数据到数据库这样的Java项目:“Inglés”,其中é代表é。JSP的java如何显示重音字符正确

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

的页面是这个样子: 'Ingl&eacute;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> 
+0

查看源代码。你显然运行带有'&eacute文本;通过东西是改变'在它的'&'为'&'使代码变得'& eacute;'这使得符号显示在屏幕上,而不是整个事情是解释为实体代码。 – developerwjk

回答

0

在C:出标签有一个属性将escapeXml我不得不使用评估HTML标签:

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

与该属性设置为错误的问题解决了!!在浏览器