gpt4 book ai didi

java - JSP中HTML输出的问题

转载 作者:行者123 更新时间:2023-12-02 08:38:00 26 4
gpt4 key购买 nike

我有生成一些 HTML 的代码,但是当我尝试在 jsp 中输出此内容时,所有“<”都被替换为“&lt;” ' 以及所有带有 ' &gt; 的 '>' '。这是呈现结果的部分:

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

有人可以解释一下导致角色替换的原因以及如何避免吗?

PS:我尝试过 <c:out/> 的 escapeXml='false' 属性标签,什么也没有显示。

谢谢,娜塔莎

最佳答案

您希望生成的 HTML 做什么,您希望它作为浏览器使用的标记,还是希望它显示在最终页面上,例如作为用户可见的示例代码?如果没有 escapeXml='false' ,它将作为 HTML 输出到浏览器并与所有其他标记一起解释。如果 escapeXml='true' ,它将转换为转义标记,对最终用户可见。因此,这完全取决于您想要做什么。

如果您希望最终用户可以看到 < 和 > 字符,那么它们必须显示为 < 和 > 字符。和>在标记中。

尼克

关于java - JSP中HTML输出的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/863798/

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