百度编辑器ueditor简单易用

摘要:
最近,我被分配到一个新闻发布的任务,该新闻发布使用富文本编辑器。我也被利用了,但这次我选择了百度的富文本编辑器ueditor1_4_3-utf8-jsp版本。事实上,ueditor非常强大,但百度的设计非常好。我在这里使用myeclipse构建了项目,因此您可以将ueditor复制到WebRoot。步骤2:在ueditor/jsp/lib下引用jar包。步骤3:介绍两个js文件步骤4.在页面编辑器中,只需删除ueditor/ueditor.config.js工具栏中的配置。例如,代码如下follows://All功能按钮和工具栏上的下拉框。


最近刚刚被分配任务给一个新闻发布,它采用了富文本编辑器。本人也被用于,只是这一次我选择了百度的富文本编辑器ueditor1_4_3-utf8-jsp版。

事实上看ueditor功能非常强大,只是百度的设计还是非常不错的。仅仅须要略微配置一下就能够用了。

首先下载到ueditor1_4_3-utf8-jsp.rar。连接地址是:http://ueditor.baidu.com/website/

我选择的是utf-8版本号的。

解压以后总体复制到java web项目的网页根文件夹下。

我这里是用myeclipse建的项目,所以把ueditor复制到了WebRoot下就可以。

第二步,引用ueditor/jsp/lib下的jar包。你能够选择直接在Java Build Path中配置。或者直接放入WebRoot/WEB-INF/lib目录中,项目会自己主动引用该目录下的jar。推荐使用直接放到WEB-INF/lib下,这样你的jar是随着项目移动的,系统会依照相对路径载入项目下的jar。假设选择第一种。假设当jar文件移动了,那么这个功能就会失效的。

百度编辑器ueditor简单易用第1张

第三步,在页面上引入2个js文件

<scripttype="text/javascript"src="http://t.zoukankan.com/ueditor/ueditor.config.js"></script>
<scripttype="text/javascript"src="http://t.zoukankan.com/ueditor/ueditor.all.js"></script>
第四步。在页面的编辑器位置。加入html代码
<textareaname="content" id="myEditor"></textarea>
 <scripttype="text/javascript">
 UEDITOR_CONFIG.UEDITOR_HOME_URL = './ueditor/'; //一定要用这句话,否则你须要去ueditor.config.js改动路径的配置信息
 UE.getEditor('myEditor');
 </script>

第五步,ueditor支持图片、文档、音乐等文件上传功能,假设你想要配置上传路径,能够改动 ueditor/jsp/config.json。

这个文件对于每个配置项,都明白的文字说明。附上一段图片上传的配置吧:

    /* 上传图片配置项 */
   "imageActionName": "uploadimage", /* 运行上传图片的action名称 */
   "imageFieldName": "upfile", /* 提交的图片表单名称 */
   "imageMaxSize": 2048000, /* 上传限制大小,单位B */
   "imageAllowFiles": [".png", ".jpg",".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */
   "imageCompressEnable": true, /* 是否压缩图片,默认是true*/
   "imageCompressBorder": 1600, /* 图片压缩最长边限制 */
   "imageInsertAlign": "none", /* 插入的图片浮动方式 */
   "imageUrlPrefix": "", /* 图片訪问路径前缀 */
   "imagePathFormat":"_images/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,能够自己定义保存路径和文件名称格式 */

第六步,ueditor支持自己定义功能,界面上显示的功能都是可配置的。仅仅要在ueditor/ueditor.config.js的toolbar中删改配置就可以,代码例如以下:

 //工具栏上的全部的功能button和下拉框。能够在new编辑器的实例时选择自己须要的从新定义 
        , toolbars: [[ 
            'fullscreen', 'source', '|', 'undo', 'redo', '|', 
            'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|', 
            'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', 
            'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 
            'directionalityltr', 'directionalityrtl', 'indent', '|', 
            'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 
            'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', 
            'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'pagebreak', 'template', 'background', '|', 
            'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|', 
            'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|', 
            'searchreplace', 'help', 'drafts' 
        ]]
看起来是6步。事实上每一步都非常easy了。

为了让小伙伴们看得更清楚些,来张效果图吧:


百度编辑器ueditor简单易用第2张

百度编辑器ueditor简单易用第3张

效果还不错吧,事实上,看起来复杂的功能。实现起来却非常easy。而简单的功能。实现起来可能会非常复杂。

我们不仅仅是使用那么看起来复杂,使用起来简单的各种开源组件。更要学习,怎样把复杂的功能封装起来。对外提供简单的接口,让别人也能简单使用。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

免责声明:文章转载自《百度编辑器ueditor简单易用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iOS中获取系统相册中的图片MAC M1安装kettle spoon下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ueditor1.4.3.3+springMvc+maven 实现图片上传

前记:由于项目中需要有一个新增数据并且要能支持表格图片上传的功能。使用了ueditor控件。为实现这个功能,从一开始什么都看不懂,到一直连着弄了5天,总算是有了眉目。在此记录一下以便能帮到可以和我一样遇到问题的人!本人使用的是ueditor 1.4.3.3 的jsp 版本的。 首先下载ueditor 开发版 到本地目录 下载地址:http://uedito...

ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致”

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致。具体提示如图:   解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1、打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2、找...

TSQL笔记3:事务、锁定和并发

T-SQL笔记3:事务、锁定和并发 本章摘要 1:事务    1.1:显式事务    1.2:使用DBCC OPENTRAN显示最早的活动事务 2:锁定    2.1:查看锁的活动 3:并发影响及隔离级别    3.1:并发影响    3.2:隔离级别 4:阻塞    4.1:找到并解决阻塞进程    4.2:设定阻塞时间 5:死锁 1:事务      事...

Visual Studio Code 的使用方法和技巧

VSCode是微软推出的一款轻量编辑器,采取了和VS相同的UI界面,搭配合适的插件可以优化前端开发的体验。 布局:左侧是用于展示所要编辑的所有文件和文件夹的文件管理器,依次是`资源管理器`,`搜索`,`GIT`,`调试`,`插件`,右侧是打开文件的编辑区域,最多可同时打开三个编辑区域到侧边。 底栏:依次是`Git Branch`,`error&wa...

Python入门教程(2)

人生苦短,我玩蛇0.0!   Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。...

富文本框FreeTextBox的使用 Alec

FreeTextBox的使用 FreeTextBox是配合ASP.NET一起使用的HTML在线编辑器,官方网址是:http://www.freetextbox.com 使用方法非常简单,下面就进行详细地介绍! 在官网下载最新版本http://www.freetextbox.com/download/ 解压后将相应版本的Framework下的dll文件引...