HTML字符实体替换为JSP页面中的字符

时间:2015-10-28 18:09:36

标签: jsp tomcat web-applications html-entities html-escape-characters

我在Tomcat Webapp context-param文件中有以下web.xml元素:

<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>

我想要的是:

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

你能说出什么问题吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

在你的web.xml中,试试这个:

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