ueditor的简单配置和使用
在项目中需要使用到富文本编辑器,我们选用的是ueditor,这是由百度web前端研发部开发所见即所得富文本web编辑器,功能比较强大,可以完成文本的编辑,图片的上传等功能。本文对ueditor的配置使用做一个简单的介绍。
一 准备开发工具和资源
资源的准备,到百度的网站下载ueditor项目文件,下载地址是http://ueditor.baidu.com/website/download.html。如下图所示。
如果是简单的配置使用,不需要进一步功能开发的话,我们只需要下载Jsp版本,这里使用UTF-8版,如果需要的功能比较多,可以在ueditor基础上进行二次开发,就需要下载ueditor的源码,包括java的实现代码。这里我们仅介绍ueditor的简单实用,也就是只是用Jsp版本的UTF-8版。
开发工具我使用的是eclipse Neon.1 Release (4.6.1)版本,jdk使用的是jdk1.8,tomcat使用的tomcat9。如果这些工具的版本和我的不一致,只要不是太旧的版本,应该是也是可以的,这个大家可以尝试一下。
二 配置和使用方法
首先在eclipse中创建一个动态项目,比如我的项目名称是test_ueditor,解压缩在上一步下载的ueditor项目文件,会得到一个utf8-jsp的文件夹,把这个文件夹改名为ueditor,这个文件夹下面有一些ueditor的项目文件夹和文件,如图所示。
然后将ueditor文件夹整个拷贝到test_ueditor项目的WebContent目录下,eclipse中的目录结构如下图所示。
项目中的报错,主要是config.json和controller.jsp两个文件,因为controller.jsp需要访问后端数据,也就是需要一些依赖的jar包,将jsp目录下的lib目录的jar包拷贝到WEB-INF的lib目录下,这样这些jar包就会被自动添加到项目中使用,这时我们就会发现controller.jsp文件不再报错了。config.json文件的报错,不影响项目的运行,可以不用管它。将test_ueditor项目添加到tomcat中,然后启动tomcat。这时,我们就可以在浏览器中访问到ueditor自带的index.html文件,访问路径为http://localhost:8080/test_ueditor/ueditor/,这个时候可以看到富文本编辑器。
但是,很多功能不能使用,特别是没有图片上传功能,这是因为我们还没有进行路径的设置。为了增加图片上传功能,我们需要修改ueditor根目录下的ueditor.config.js文件,添加window.UEDITOR_HOME_URL = "/test_ueditor/ueditor/";放到var URL = window.UEDITOR_HOME_URL || getUEBasePath();语句的前面。里面的test_ueditor是我们的项目名称,ueditor是WebContent下的ueditor文件名。
然后修改jsp目录下的config.json文件,主要修改图片的上传路径前缀。
"imageUrlPrefix": "/test_ueditor", /* 图片访问路径前缀 */
两个文件设置完毕之后,再启动tomcat,在浏览器中输入http://localhost:8080/test_ueditor/ueditor/,再点击单个图片上传,就会实现上传功能了。
我们在这里是直接使用的ueditor自带的index.html文件,如果想创建自己的前端html文件,实现富文本编辑器功能,可参考index.html文件,主要就是注意js文件的引入,和ueditor实例的创建。
ueditor的简单配置和使用的更多相关文章
- UEditor之实现配置简单的图片上传示例
UEditor之实现配置简单的图片上传示例 原创 2016年06月11日 18:27:31 开心一笑 下班后,阿华到楼下小超市买毛巾,刚买完出来,就遇到同一办公楼里另一家公司的阿菲,之前与她远远的有过 ...
- HTML编辑器UEditor的简单使用
參考自:http://ueditor.baidu.com/website/document.html 关于HTML编辑器,试过FCKeditor,升级版的CKeditor,还有TinyMCE,近期在尝 ...
- 小丁带你走进git世界一-git简单配置
小丁带你走进git世界一-git简单配置 1.github的简单配置 配置提交代码的信息,例如是谁提交的代码之类的. git config –global user.name BattleHeaer ...
- 以实际的WebGIS例子探讨Nginx的简单配置
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉 ...
- CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB,两条命令都可以 systemctl sta ...
- ssm简单配置
MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架. MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获. MyBatis 只使用简单的XML 和注解来配置和映射 ...
- 安装MariaDB和简单配置
1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start maria ...
- BIND的进程一:DNS简单配置与的主从配置
DNS的简单配置和DNS的主从配置 摘要:DNS(Domain-Name Server) ,DNS的服务起到的作用就是名称解析,在网络通讯来说计算机与计算机是通过IP地址相互通信的, 当是IP地址 ...
- 转-squid介绍及其简单配置
本文原始出处:http://linuxme.blog.51cto.com/1850814/372960 1.Squid是什么? Squid中文权威指南:http://zyan.cc/book/squi ...
随机推荐
- Node.js 操作 OSX 系统麦克风、扬声器音量
最近几年 Electron 很火,公司也正好有个项目想做跨平台客户端,大家研究了一下就选择了 Electron,第一次做 js 的项目遇到了不少坑,不过也都一点点解决了. 因为项目中需要对用户录音,H ...
- pojo,javabean与entitybean
pojo:朴实无华的实体类 javabean:遵守某些规范的可重用的实体类 entitybean:与数据库中的数据记录对应的类 这个链接说的很明白!https://blog.csdn.net/chen ...
- 关于Hbase的预分区,解决热点问题
Hbase默认建表是只有一个分区的,开始的时候所有的数据都会查询这个分区,当这个分区达到一定大小的时候,就会进行做split操作: 因此为了确保regionserver的稳定和高效,应该尽量避免reg ...
- 记一次线上Zabbix对Redis监控实录
前言:Redis作为缓存服务器我想大家都比较的熟悉,那么,如果想要更好的维护和监控,那么我们会对其redis服务器统一监控起来,如何监控呢?如果在生产环境一台服务器部署多个redis,这样就会出现多个 ...
- Ansible入门篇:playbook的使用
playbooks介绍 playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活.简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在 ...
- RESTful-4使用教程
一.REST起源REST(Representational State Transfer)表象化状态转变(表述性状态转变),在2000年被提出,基于HTTP.URI.XML.JSON等标准和协议,支持 ...
- Linux磁盘和文件系统管理
1.检测并确认新硬盘 挂载好新的硬盘设备并启动主机后,Linux系统会自动检测并加载该硬盘,无须额外安装驱动.执行“fdisk -l”命令即可查看,确认新增硬盘的设备名称和位置.作用:列出当前系统中所 ...
- json劫持payload
<html> <head>jsonp hijacking</head> <body> <script> function jj(json){ ...
- DBUtils - Python数据库连接池
flask没有ORM操作这一功能, 但是想要操作数据库怎么办呢, 使用第三方包DBUtils 查询需要SQL原生语句! DBUtils 第一步还是要下载 使用pycharm直接搜索DBUtils fr ...
- Python入门经典. 以解决计算问题为导向的Python编程实践
Python入门经典. 以解决计算问题为导向的Python编程实践(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1juLsew8UiOErRheQPOuTaw 提取 ...