0

我有一個Tomcat的webapp web.xml文件以下context-param元素:在JSP頁面字符替換HTML字符實體

<context-param> 
    <param-name>S_ALL_RIGHT_RESERVED</param-name> 
    <param-value>Tous droits r&#233;serv&#233;s</param-value> 
</context-param> 

我有一個JSP下面的代碼:

<div> 
    Without cout: ${initParam['S_ALL_RIGHT_RESERVED']} 
    <br /> 
    With cout: <c:out value="${initParam['S_ALL_RIGHT_RESERVED']}"></c:out> 
</div> 

如果我看看頁面的來源,下面是我得到的:

<div> 
    Without cout: Tous droits réservés 
    <br /> 
    With cout: Tous droits réservés 
</div> 

Wha t我想得到的是:

<div> 
    Without cout: Tous droits r&#233;serv&#233;s 
    <br /> 
    With cout: Tous droits r&#233;serv&#233;s 
</div> 

你能告訴出了什麼問題嗎? 謝謝。

回答

1

在你的web.xml,試試這個:

<param-value><![CDATA[Tous droits r&#233;serv&#233;s]]></param-value> 
+0

嗨。如果我嘗試這樣做,我在Eclipse中出現錯誤「XML文檔結構必須在同一個實體內開始和結束。」 –

+0

好的。對不起,它工作。我猜Tomcat需要一點時間才能吞下它。謝謝 :) –