富文本编辑器内容存储至Mysql

article/2025/11/9 10:43:08

文章目录

    • 概述
    • 获取富文本编辑器内容
    • 后端数据处理

概述

在所有的编辑器中,大概最受欢迎的就是富文本编辑器和MarkDown编辑器了,无论哪一种编辑器,我们需要知道的是,发给后端的内容是带着html标签的字符串,而我们需要把这些字符串存储到数据库中,其实原理非常简单,为了便于理解,我们首先创建一张表:

CREATE TABLE `tb_title` (`title_id` int(11) NOT NULL COMMENT '文章Id',`sort_id` int(11) DEFAULT NULL COMMENT '所属栏目Id',`title` varchar(200) DEFAULT NULL COMMENT '标题',`content` longtext COMMENT ' 内容',`create_time` date DEFAULT NULL COMMENT '创建时间',`update_time` date DEFAULT NULL COMMENT '修改时间',`title_status` int(11) DEFAULT NULL COMMENT '文章状态',PRIMARY KEY (`title_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

PS:需要注意的是,内容一定选longtext类型,以免报长度不够错误。

获取富文本编辑器内容

接下来,我们模拟一段web端传过来的内容,请点击layui进行模拟:
富文本编辑器传值模拟
点击获取编辑器内容,我们就可拿到该段字符串:

<p><b>1、什么是Vue?</b></p><p>vue真的太好用了,是前后段分离必不可少的开发框架之一……</p><p><br></p><p><i><u>2、Vue能干什么?</u></i></p><p>模拟数据</p><p><br></p>

那么,问题就来了,该同事实在不理解为什么前端读取该段内容,就能按上图格式展示。我们建一个简单的html,并把该段内容放在div标签中,用浏览器打开:

<!DOCTYPE html>
<html> 
<head><meta charset="UTF-8"><title>Insert title here</title>
</head>
<body><div><p><b>1、什么是Vue?</b></p><p>vue真的太好用了,是前后段分离必不可少的开发框架之一……</p><p><br></p><p><i><u>2、Vue能干什么?</u></i></p><p>模拟数据</p><p><br></p></div>
</body>
</html>

双击,可以发现,正常按照格式显示(其实这东西并不难理解,div显示块,浏览器会自动编译html):
xx

后端数据处理

在实际编程中,我们需要把html的标签特殊字符转换成普通字符,用的时候再转出来,主要用以下工具类:

public class TestFuWenBen {public static void main(String[] args) {String html = "<p><b>1、什么是Vue?</b></p><p>vue真的太好用了,是前后段分离必不可少的开发框架之一……</p><p><br></p><p><i><u>2、Vue能干什么?</u></i></p><p>模拟数据</p><p><br></p>"; // 前端传过来的富文本内容String temp = HtmlUtils.htmlEscapeHex(html);System.err.println("存数据库=\r\n" + temp);String returnHtml = HtmlUtils.htmlUnescape(temp);System.out.println("回调===\r\n" + returnHtml);}
}

http://chatgpt.dhexx.cn/article/BS80hBup.shtml

相关文章

Windows 文本编辑器 EditPlus 的简单使用

文章目录 1. 软件介绍2. 软件下载3. 软件注册4. 使用设置4.1. 快捷键4.2. 设置项 该文章我是在2017-11-08 11:54首发在博客园的&#xff0c;最近用到了几次该文章&#xff0c;觉得挺有用的&#xff0c;想着以后用到了就不用去博客园看了&#xff0c;就迁移了过来 CSDN&#xff…

浅析markdown和富文本编辑器

目录 一&#xff0c;什么是编辑器 二&#xff0c;markdown和富文本编辑器的由来 三&#xff0c;markdown和富文本的功能 一&#xff0c;什么是编辑器 文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。有一些特殊的文本编辑器支持增加自有的格式来丰富文档…

web富文本编辑器

哈喽&#xff0c;大家好&#xff0c;我今天给大家带来了一个富文本编辑器的使用&#xff0c;也就是如何在你的文本应用中使用富文本编辑器&#xff0c;我是使用的是CKeditor &#xff0c;下面&#xff0c;就跟我一起去学习吧 目录 一&#xff0c;为什么要使用富文本编辑器二&a…

【JavaWeb】之富文本编辑器

【JavaWeb】富文本编辑器 前言一、富文本编辑器介绍二、富文本编辑器使用1.引入编辑器&#xff08;多种引入方式&#xff09;2.使用编辑器 三、主流富文本编辑器推荐1.TinyMCE2.CKEditor3.UEditor4.wangEditor5.kindeditor6.simditor7.bootstrap-wysiwyg8.summernote9.Froala10…

Java实现简易文本编辑器

数据结构课设要求完成一个简易文本编辑器&#xff0c;以下记录完成过程中的思路&#xff0c;学习到的新知识&#xff0c;遇到的问题和解决方案等。 要求至少实现以下要求&#xff1a; 1&#xff09;具有图形菜单界面 2&#xff09;查找&#xff0c;替换&#xff08;等长, 不等…

使用文本编辑器编写Java源代码

使用文本编辑器编写Java源代码 编写 J a v a Java Java应用程序&#xff0c;可以使用任何一个文本编辑器来编写程序的源代码&#xff0c;然后使用 J D K JDK JDK搭配的工具进行编译和运行&#xff0c;在这里&#xff0c;我将介绍一个使用简单的文本编辑器来开发一个 J a v a J…

java集成富文本编辑器UEditor

JAVA集成富文本编辑器UEditor 集成前说明集成UEditor一.UEditor下载二.UEditor迁入项目三.引入ueditor中的js四.初始化UEditor五.实现图片上传 集成前说明 其实java独立集成ueditor是个伪命题,集成ueditor需要前后端共同参与才能完成,因为集成ueditor的时候,两端都有对应的配置…

java实现文本编辑器

利用swing组件JEditText实现复制&#xff0c;粘贴&#xff0c;剪切功能,JEditText组测MouseListener,实现JPopupMenu右键弹出菜单&#xff0c;依次为JMenuItem&#xff0c;openButton&#xff0c;saveButton注册ActionListener&#xff0c;实现点击事件。Word.java: import ja…

JAVA实现简易文本编辑器设计

废话不多说直接上代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.plaf.FontUIResource; import javax.swing.text.Document; import java…

使用文本编辑器开发一个Java程序的详细步骤

概述 前提&#xff1a; 在学习本博文之前&#xff0c;您需要搭建好Java环境&#xff0c;其中包括1.JDK(Java开发工具箱)的下载&#xff1b;2.JDK环境变量的设置。 就目前对于Java程序的开发现状看的话&#xff0c;都是采用的流行的开发工具&#xff0c;其优点对于开发人员来说…

java 常用富文本编辑器_常用的六个富文本编辑器

1&#xff1a;:功能齐全 tinymce|TinyMCE | The Most Advanced WYSIWYG HTML Editor TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器&#xff0c;由JavaScript写成。它对IE6和Firefox1.5都有着非常良好的支持。 图片发自简书App 2&#xff1a;百度 ueditor|UEditor - 首页…

Java实现百度富文本编辑器UEditor

说起来 实现百度富文本编辑器也是比较简单&#xff0c;主要就是 读取 config.json 但是里面的坑也比较大 下面是我的步骤 以及我遇坑的过程 准备引入的jar包 这两个包找不到的话 可以去官网、也可以加群Java交流群&#xff0c;在群文件自行下载: QQ群&#xff1a;808249297 …

富文本编辑器在Java中使用

一、ckeditor 1&#xff09; 下载ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个压缩文件 下载地址:http://ckeditor.com 2&#xff09; 解压缩文件ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个文件&#xff0c; 在ckeditor_3.6.2文件中有ckeditor文件…

(JAVA)利用GUI编写简单文本编辑器

今天我们来尝试写一段代码&#xff0c;编写一个简单的文本编辑器&#xff0c;一起来看看吧&#xff01; 首先我们需要用到Java中的继承&#xff08;extends&#xff09;、接口&#xff08;implements&#xff09;。我们将其分为两个文件&#xff1a;一个文件中是所有的布局和逻…

Java设计文本编辑器

阿乐今天敲代码没 Java设计文本编辑器 前言一、实现功能二、扼要代码1.界面程序设计2.文件菜单设计3.编辑菜单栏设计4.格式菜单栏设计 运行截图 前言 利用Java设计一个文本编辑器。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、实现功能 该简易…

Java课设——文本编辑器

来自&#xff1a;https://blog.csdn.net/qq_39169598/article/details/84726959 原创不易&#xff0c;转载请加上作者 一、需求 编程实现一个文本编辑器&#xff0c;使其具有新建、打开、保存&#xff0c;编辑&#xff08;查找、替换、大小写转换等&#xff09;、统计&#…

用Java实现文本编辑器:创建、浏览、编辑文件;剪贴、复制、粘贴;保存、另存为;字符统计;自动换行

Java做文本编辑器的项目&#xff0c;搜了下看到网上有各种版本的Java文本编辑器有很多种&#xff0c;但有的实现很麻烦&#xff0c;最近刚好在做这个实现就也发一个&#xff0c;代码写得很朴素&#xff0c;注释无比详细。 测试过没有Bug&#xff0c;如果有什么问题&#xff0c…

Java实现简单的文本编辑器

1、首先创建一个编辑器EditorDemo类&#xff0c;继承JFrame类&#xff0c;具体实现编码如下&#xff1a; 2、创建菜单栏&#xff0c;新增各个菜单项&#xff0c;比如文件、编辑、帮助等功能&#xff0c;新增createJMenuBar方法如下&#xff1a; /*** 创建菜单栏* param acti…

你知道在深圳一个月花多少钱吗?

在深圳一个月花多少钱&#xff0c;才能活得比较像样&#xff1f; 早上上班挤地铁转公共&#xff0c;7到10块钱&#xff0c;中午在公司叫一份外卖&#xff0c;22块钱到30块钱&#xff0c;晚上加班和同事一起吃饭&#xff0c;25块左右&#xff0c;赶上末班地铁7块钱&#xff0c;房…

开发一个app需要多少钱

APP应用开发主要分为原生APP和HTML5APP开发&#xff0c;使用HTML5开发的app价格不是很高&#xff0c;但是在体验上&#xff0c;访问速度上比原生的有差距。 第一、商城类app报价计算 以H5的封装案例&#xff0c;价格比较便宜&#xff0c;商城价格几万就能搞定&#xff0c;不会超…