gpt4 book ai didi

html - 在 JSP 中显示 HTML 代码(不要 "render"HTML)

转载 作者:搜寻专家 更新时间:2023-10-31 23:14:47 26 4
gpt4 key购买 nike

我有一个 JSP 页面,它接受 SQL 查询,执行它们然后将结果返回到一个表中。一些结果偶尔会在其中包含 HTML 标记,即 - 结果将返回:

This is the returned result! I have <br> and <hr> tags!

当它通过代码处理返回并将其放入表中时,它实际上会“呈现”<br>。和 <hr>标记为 HTML,但我希望它只显示实际的 <br><hr>标签。

目前使用 <%=colvalue %> 打印返回

我该怎么做?

最佳答案

如果您使用的是 JSTL,则 <c:out>默认情况下,标记会转义您传递给它的内容。

例如

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<c:out value="${value}"/>

您还可以使用 escapeXml来自函数 taglib 的 el 函数

 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"  %>
${fn:escapeXml(someVarWithHtmlInIt)}

关于html - 在 JSP 中显示 HTML 代码(不要 "render"HTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1359321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com