【UEditor】富文本编辑器 简单上手

富文本编辑器是一个使用前端组件渲染的文本编辑器

功能强大,交互友好,我们写评论,写文章,一些文本编辑的地方就会使用这种编辑器插件

 

另外在官方文档的下面还提到了我们这个插件的一些后端软件【指Java】要求:

JDK 1.6+
Apache Tomcat 6.0+
UEditor 1.4.0+

 

百度的UEditor

文档说明:

http://fex.baidu.com/ueditor/#server-deploy

下载地址:

http://ueditor.baidu.com/website/download.html#ueditor

 

快速上手

下载好的压缩包中已经带有了演示案例

我们放到工程中翻开资源目录,就在这个位置

可以直接使用浏览器打开解析查看效果

 

如果要我们自己创建一个JSP的页面导入这样的一个富文本编辑器插件,需要这样:

新建一个JSP页面:

复制代码
<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/6/5
  Time: 14:34
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$</title>
  </head>
  <body></body>
</html>
复制代码

然后导入插件的脚本

复制代码
    <!-- 加载编辑器的容器 -->
    <script id="container" name="content" type="text/plain">
        这里写你的初始化内容
    </script>
    <!-- 配置文件 -->
    <script type="text/javascript" src="ueditor.config.js"></script>
    <!-- 编辑器源码文件 -->
    <script type="text/javascript" src="ueditor.all.js"></script>
    <!-- 实例化编辑器 -->
    <script type="text/javascript">
        var ue = UE.getEditor('container');
    </script>
复制代码

注意编辑器配置文件和源码文件的导入,只有这两个文件正确的导入了

才会渲染效果,功能才会正常

所以要注意导入的资源地址位置【这是JSP版本的】

<script type="text/javascript" src="${pageContext.request.contextPath}/ueditor-utf8-jsp/ueditor.config.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/ueditor-utf8-jsp/ueditor.all.js"></script>

像这样的引入资源的脚本标签,可以直接放在头标签里面

另外的两个标签才是渲染的主体部分

 

表单的编写,我也看不懂前端了,只是测试了一下这个结构还算管用把

复制代码
<form>
    <div class="control-group">
        <label class="control-label">内容:</label>
        <div class="controls">
                <textarea id="editor" name="context"
                          style="height: 600px;"></textarea>
            <script type="text/javascript">
                //实例化编辑器
                //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
                var ue = UE.getEditor('editor');
                //弹出图片上传的对话框
                function upImage() {
                    var myImage = ue.getDialog("insertimage");
                    myImage.open();
                }
            </script>
        </div>
        <input type="submit" value="提交">
    </div>
</form>
复制代码

 

posted @   emdzz  阅读(516)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示