我有一个包含多个href链接的字符串。
要使用jstl输出单个href,我可以使用:
<a href="<c:url value="www.google.com"/>">Google</a>
但是如果有一个包含文本和href链接混合的变量,那么href就不能正确显示。显示的只是实际的href代码及其文本,href不会在浏览器中呈现:
<c:out value="${mixOfHrefAndText}"/>
如何使用jstl显示一段文本和href链接,其中要显示的文本会混合使用静态文本和href链接?
答案 0 :(得分:1)
尝试使用属性escapeXml
(默认情况下,它可以转义特殊的html字符):
<c:out value="..." escapeXml="false"/>
但是如果您使用false
,请确保该文本不包含任何恶意代码。