0

我有一个包含多个 href 链接的字符串。

要使用 jstl 输出单个 href,我可以使用:

   <a href="<c:url value="www.google.com"/>">Google</a>

但是,如果有一个变量包含文本和 href 链接的混合,那么 href 将无法正确显示。显示的只是实际的 href 代码及其文本,href 不会在浏览器中呈现:

<c:out value="${mixOfHrefAndText}"/>

如何使用 jstl 显示文本块和 href 链接,其中要显示的文本包含静态文本和 href 链接的混合?

4

1 回答 1

1

尝试该属性escapeXml(默认情况下,转义特殊的 html 字符是正确的):

<c:out value="..." escapeXml="false"/>

但请确保文本不包含任何恶意代码,如果您使用false.

于 2013-06-17T23:45:40.117 回答