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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

正在发生什么?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-31 21:26:59

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

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

Stack Overflow用户

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

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

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

为此,您必须导入:

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

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

这里是JavaDoc for StringEscpaeUtils。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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

复制
相关文章
html5从0到1-html5的简易数据库开发(18)
实际上是模拟实现html5的数据库功能,用键值对的方式。 !!!!!!废话不多说 ,代码 index.html的代码 !!!!js代码 !!!!效果图
一墨编程学习
2018/09/14
9250
html5从0到1-html5的简易数据库开发(18)
【CV实践】图像检索从入门到进阶
简介:阿水,Datawhale成员,北京航空航天大学硕士,多次获得国内外数据竞赛TOP名次
Datawhale
2020/04/15
8570
【CV实践】图像检索从入门到进阶
深入探索智能问答:从检索到生成的技术之旅
智能问答 (Intelligent Question Answering, IQA) 是自然语言处理(NLP)中的一个核心子领域,旨在设计和开发可以解析、理解并回答用户提出的自然语言问题的系统。这些系统的目标不仅仅是返回与问题相关的文本,而是提供精确、凝练且直接的答案。
TechLead
2023/10/21
1.5K0
深入探索智能问答:从检索到生成的技术之旅
Elasticsearch向量检索的演进与变革:从基础到应用
通过将复杂的对象(例如文本、图像或声音)转换为数值向量,并在多维空间中进行相似性搜索,它能够实现高效的查询匹配和推荐。
汀丶人工智能
2023/10/20
4910
Elasticsearch向量检索的演进与变革:从基础到应用
干货 |《从Lucene到Elasticsearch全文检索实战》拆解实践
1、题记 2018年3月初,萌生了一个想法:对Elasticsearch相关的技术书籍做拆解阅读,该想法源自非计算机领域红火已久的【樊登读书会】、得到的每天听本书、XX拆书帮等。 目前市面上Elasticsearch的中文书籍就那么基本,针对ES5.X以上的三本左右;国外翻译有几本,都是针对ES1.X,2.X版本,其中《深入理解Elasticsearch》还算比较经典。 拆书的目的: 1)梳理已有的Elasticsearch知识体系; 2)拾遗拉在角落的Elasticsearch知识点; 3)通过手敲动代码
铭毅天下
2018/04/24
3.4K0
从0到1快速了解ElasticSearch数据检索
这篇文章主要讨论一下ElasticSearch数据检索内部流程,方便大家对数据检索的理解。如果对ElasticSearch的文档写入不了解的同学可以先看一下上一篇文章【从0到1了解ElasticSearch文档写入】。
爱拼才会赢
2021/10/21
1.2K0
基于内容的图像检索技术:从特征到检索
构建词库是离线操作,主要对目标数据集中的文本进行解析提取词干信息,建立当前数据集的词库,然后基于词库,对数据集中所有文档提取本文特征。构建词库在整个检索系统生命周期开始阶段实施,一般情况仅执行一次,是针对目标检索文本数据集进行的非频繁性操作。
公众号机器学习与AI生成创作
2020/12/08
1.6K0
基于内容的图像检索技术:从特征到检索
Vue进阶课堂之《从HTML到Pug》
Pug听起来或许比较陌生,但是如果说起她的前生,相信各位多少会有耳闻:Jade。 每当你不停的敲打<><><><></></></></>的时候,可曾想过,这该死的箭头是不是可以拿掉?
青梅煮码
2023/03/13
6610
从Vue-router到html5的pushState
首先,我们知道vue实现的单页应用中一般不会去刷新页面,因为刷新之后页面中的vuex数据就不见了。 其次,我们也知道一般情况下,url变更的时候,比如指定location.href、history.push、replace等,页面就会刷新。
木子墨
2019/02/25
3.1K0
从Vue-router到html5的pushState
从0到1理解ElasticSearch文档写入和检索原理
Master Node也是Data Node,通过集群选举出Master Node,选举策略 discovery.zen.minimum_master_nodes = (master_eligible_nodes / 2) + 1
爱拼才会赢
2021/10/14
1.5K3
数据库的检索语句
仅仅要运行“SELECT * FROM 名”就可以。SELECT * FROM T_Employee 。
全栈程序员站长
2022/07/06
2.5K0
数据库的检索语句
Html5的从0到1-Html5的web Storage概述(16)
在html5中除了canvas,另外一个非常重要的功能是客户端本地存储web storage,之前可以在用户端Cookies存贮用户名等信息,后来发现Cookies存储存在以下问题:
一墨编程学习
2018/09/14
5950
Html5的从0到1-Html5的web Storage概述(16)
从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间
在接触操作系统时,我们常常习惯通过 uptime 来看看系统的启动运行时间,例如:
数据和云
2019/06/13
1.2K0
Realm数据库 从入门到“放弃”
Realm是由Y Combinator公司孵化出来的一款可以用于iOS(同样适用于Swift&Objective-C)和Android的跨平台移动数据库。目前最新版是Realm 2.0.2,支持的平台包括Java,Objective-C,Swift,React Native,Xamarin。
一缕殇流化隐半边冰霜
2018/08/30
5.1K0
从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间
原文:http://www.enmotech.com/web/detail/1/686/1.html  (复制链接,打开浏览器即可查看)
数据和云01
2019/06/19
9950
从 Oracle 到 PostgreSQL :从 Uptime 到数据库实例运行时间
Html5从0到1-html5的留言记事本开发(17)
web留言记事本的开发 !!!!!代码如下 index.html的代码 js的代码 !!!!效果图
一墨编程学习
2018/09/14
8670
Html5从0到1-html5的留言记事本开发(17)
从MySQL到AWS DynamoDB数据库的迁移实践
在 FreeWheel 的核心业务系统中,我们使用 MySQL 来存储数据。但随着数据量的不断增加,原有数据库已经无法满足如今的业务需求。经过前期大量的调研,我们决定将 MySQL 中的部分表迁移到 AWS Dynamodb 中。本文主要介绍从关系型数据库平顺迁移到非关系型数据库的实践经验。
深度学习与Python
2021/11/10
8.6K0
从MySQL到AWS DynamoDB数据库的迁移实践
HTML5+CSS3+JavaScript从入门到精通-15
HTML5+CSS3+JavaScript从入门到精通 作者:王征,李晓波 第十五章 JavaScript编程的函数和正则表达式 案例 15-01 函数的定义与调用 <!DOCTYPE html> <!--web15-01--> <!-- 函数定义在HTML网页的head元素中的script子元素中; 亦可在单独的脚本文件中定义,并保存在外部文件中; --> <html> <head> <meta charset="utf-8" /> <title>函数的定义与调用
qiqi_fu
2021/12/03
4470
HTML5+CSS3+JavaScript从入门到精通-15
ACM MM2021 HANet:从局部到整体的检索!阿里提出用于视频文本检索的分层对齐网络HANet!代码已开源!
视频-文本检索是视觉语言理解中一项重要但具有挑战性的任务,它旨在学习一个相关的视频和文本实例相互接近的联合嵌入空间。目前的大多数工作都只是基于视频级和文本级的嵌入来衡量视频-文本的相似性。然而,忽略更细粒度或局部信息会导致表示不足的问题。有些工作通过分解句子来利用局部细节,但忽略了相应视频的分解,导致了视频-文本表示的不对称性。
CV君
2021/12/02
2.5K0
ACM MM2021 HANet:从局部到整体的检索!阿里提出用于视频文本检索的分层对齐网络HANet!代码已开源!
点击加载更多

相似问题

PHP显示从数据库检索到的HTML

35

从数据库检索所有数据到html表

11

使用php从数据库检索数据到html文件

13

从数据库检索不正确的值

10

从数据库检索HTML标记后添加CSS类到HTML标记

04
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文