gpt4 book ai didi

java - 如何防止sitemesh解析textarea中的html

转载 作者:行者123 更新时间:2023-12-04 06:57:19 25 4
gpt4 key购买 nike

我在我的网络应用程序中使用 sitemesh 进行页面装饰。

我有一个表单,其中 textarea 字段的内容是一个完整的 html 页面。

问题是,当 Sitemesh 解析这个页面时,它会从我的 textarea 字段中提取标题、标题和正文,并用它来装饰页面。

<textarea name="page_content">
<!-- tags below should not be parsed by Sitemesh -->
<html>
<head>...</head>
<body>...</body>
</html>
</textarea>

Sitemesh 页面解析器似乎确实关心它是否已经在页面中看到了这些标签。

您对如何防止 Sitemesh 解析 textarea 的内容有什么想法吗?

最佳答案

你不能放 <tags>在文本区域内。这是完全无效的。 Textarea 元素不是“CDATA 元素”,如 <script><style> , 任何 <你放在它们里面的是真正的标记而不是字符串文字。

在实践中,浏览器通常会让你摆脱它(当然,除非你尝试在其中包含另一个 textarea),但你应该写的是:

<textarea name="page_content">
&lt;html>
...
&lt;/html>
</textarea>

关于java - 如何防止sitemesh解析textarea中的html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395686/

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