2015-11-05 30 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"/> 

與該屬性設置爲錯誤的問題解決了!!在瀏覽器

相關問題