特殊字符,如Â触发电子邮件时未从JSTL中转义

时间:2018-09-04 17:58:49

标签: jsp jstl websphere-commerce jstl-functions

我知道这可能问了1000次,但我看不到此问题的正确答案。我正在尝试通过电子邮件发送我的IBM wbsphere Commerce应用程序中的产品列表。 我无法通过jstl使用特殊字符转义产品名称。例如: 在应用程序中,产品名称显示为“Product®”,但是当我通过电子邮件发送产品名称时,其显示为“Product®”。 我尝试了以下方法,但在JSTL中没有运气

<c:out value="${name}" escapeXml="true"/>
<c:out value="${name}" escapeXml="false"/>
${fn:escapeXml(name)}

,然后在web.xml中添加以下配置。任何帮助都非常感激

<jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <page-encoding>UTF-8</page-encoding>
</jsp-property-group>

1 个答案:

答案 0 :(得分:0)

您可能需要将其编码为HTML,apache等提供了一些库。