首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从数据库检索到的HTML看起来不正确

从数据库检索到的HTML看起来不正确
EN

Stack Overflow用户
提问于 2016-07-30 09:08:30
回答 2查看 66关注 0票数 2

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

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

数据被成功地保存在mysql数据库中,例如:

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

代码语言:javascript
代码运行次数:0
运行
复制
<p><strong>Bold</p></strong>

  1. 但是,当我启动视图页面(Jsp)时,这个数据会与html标记一起出现,就像从数据库中显示的那样:-

代码语言:javascript
代码运行次数:0
运行
复制
<p><strong>Bold</p></strong>

为了获得正确的行为,它应该显示为- Bold

当我查看jsp页面的源代码时,保存在数据库中的html显示在那里,如下所示

代码语言:javascript
代码运行次数:0
运行
复制
&lt;p&gt;&lt;strong&gt;Bold&lt;/strong&gt;&lt;/p&gt;

请你帮我解决这个问题,我找不到<>在哪里转换成

代码语言:javascript
代码运行次数:0
运行
复制
&lt; &gt;

正在发生什么?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-01 05:26:59

在jsp中添加下面的代码是有效的

代码语言:javascript
代码运行次数:0
运行
复制
<c:out escapeXml="false" value="${ticket.body}" />
票数 3
EN

Stack Overflow用户

发布于 2016-07-30 09:22:56

您的问题是,这些数据使用的是转义HTML。最常见的解决方案是使用apache-公共-lang库。然后,您只通过以下方式取消HTML转义:

代码语言:javascript
代码运行次数:0
运行
复制
StringEscapeUtils.unescapeHtml(retrivedDataFromDatabase)

为此,您必须导入:

代码语言:javascript
代码运行次数:0
运行
复制
import org.apache.commons.lang.StringEscapeUtils;

您可以从链接下载并将其添加到库中。

这里是JavaDoc for StringEscpaeUtils。

编辑:并检查是否在encodingFilter中注册了web.xml:

代码语言:javascript
代码运行次数:0
运行
复制
<filter>  
    <filter-name>encodingFilter</filter-name>  
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
    <init-param>  
       <param-name>encoding</param-name>  
       <param-value>UTF-8</param-value>  
    </init-param>  
    <init-param>  
       <param-name>forceEncoding</param-name>  
       <param-value>true</param-value>  
    </init-param>  
</filter>  
<filter-mapping>  
    <filter-name>encodingFilter</filter-name>  
    <url-pattern>/*</url-pattern>  
</filter-mapping> 

另一个解决方案:(和最终解决方案由@ owner 3367569-所有者的问题)

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38672236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档