spring-security - 从数据库检索的 HTML 显示不正确

标签 spring-security ckeditor jsoup spring-4

我正在使用 Spring4/JPA/JSoup/Ckeditor 创建应用程序。

用户登录 -> 打开页面 -> 使用 ckeditor 输入文本 -> 发布它(类似于一个小博客)。

数据已成功保存到mysql数据库中,例如:

  1. 用户在 ckeditor 中输入粗体文本,并将其保存为

<p><strong>Bold</p></strong>

  • 但是当我启动 View 页面(jsp)时,该数据与 html 标签一起出现,因为它来自数据库,如下所示:-
  • <p><strong>Bold</p></strong>

    为了正确的行为,它应该显示为 - 粗体

    当我查看jsp页面的源代码时,数据库中保存的html出现如下 输出来自

    &lt;p&gt;&lt;strong&gt;Bold&lt;/strong&gt;&lt;/p&gt;

    您能帮我解决一下吗,我无法找到 <> 到

    的转换位置

    &lt; &gt;

    正在发生吗?

    谢谢

    最佳答案

    在jsp中添加以下代码有效

    <c:out escapeXml="false" value="${ticket.body}" />
    

    关于spring-security - 从数据库检索的 HTML 显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38672236/

    相关文章:

    java - Jsoup 读取超时取决于 UserAgent 字符串

    java - 如何使用 jsoup 获取特定的 <div class...> ?

    java - Spring 安全 CSRF : How to retrieve token in Java

    javascript - CKEditor4 : Make Text Differ from its HTML

    grails - Grails Spring Security插件类的首选软件包

    javascript - CKEditor 从源代码自定义构建,包括。某些票务修复

    javascript - Ckeditor 对话框中的嵌套选项卡

    java - 通过直接更改 FormData keyVals 的列表 jsoup 来更改 FormElement 的信息

    Spring 安全: put additional attributes(properties) in the session on success Authentication

    java - 在 Spring 安全性中允许除一个之外的所有 URL