微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JSTL转义特殊字符[重复]

如何解决JSTL转义特殊字符[重复]

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

JSTL提供了两种转义HTML特殊字符的方法:
<%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\" %>
...
<c:out value=\"${myName}\"/> 
${fn:escapeXml(myName)}
两者都将特殊字符转换为各自的HTML实体:(
<
变成
&lt;
&
变成
&amp;
...)。 请注意,ID必须以HTML编码,而不是JavaScript。     ,我认为您的问题被误解了。 我和您到达同一地点,并用excapeXml = \“ false \”解决了问题。
<c:out value=\"${id}\" escapeXml=\"false\"/> 
我在数据库中有数据,例如:   &lt; Hello World&gt; 和escapeXml = \“ false \”使其显示
<Hello World>
    ,我想这就是你想要的 使用Spring的HtmlUtils.htmlEscape(字符串输入)。     ,我只是面临一个不得不逃脱\'的情况,即除其他特殊字符外的单引号。在这种情况下,fn:escapeXml失败。因此,我使用了Spring API的JavaScriptUtils.javaScriptEscape(),创建了一个标签并应用了。现在问题已解决。我还引用了URL:http://www.coderanch.com/t/528521/JSP/java/Passing-JSTL-variable-special-characters。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。