【问题标题】:how to get HTML tags without rendering from ${model} in springspring 如何在不从 ${model} 渲染的情况下获取 HTML 标签
【发布时间】:2015-09-17 19:44:43
【问题描述】:

我有评论字段,我可以在其中输入评论,考虑输入html标签

<h1> hello </h1>

当页面加载时显示为

hello

并渲染<h1> 标签。

如何阻止页面呈现 HTML 标签

我正在使用带有 jstl 的 jsp 页面来显示评论。

textarea  class="dropdownlist" id="commentbox" onkeyup="isMaxLength(this,500)">${view.data['comment']}

【问题讨论】:

  • jsp/jstl 只添加了一个元数据/事后生成的标签/逻辑,可以被标签库读取,并且在某些阶段它只是将所有东西转换为 HTML 标签。你想如何使用 JSP/JSTL 而不渲染 html?
  • 那么解决方法是什么,所有我都在输入带有 html 标签的 cmets,在显示该评论时被渲染

标签: javascript html css spring


【解决方案1】:

你可以使用 JSTL c:out 标签:

<c:out value="${view.data['comment']}" />

或JSTLfn:escapeXML函数:

${fn:escapeXml(view.data['comment'])}

当然,您应该在 JSP 中添加正确的 taglib 指令(参见 documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-10
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    相关资源
    最近更新 更多