JSP嵌入ueditor、umeditor富文本编辑器

 

一.下载:javascript

1.什么是富文本编辑器?就是:html

或者是这个:java

其中第一个功能比较详尽,其主要用来编写文章,名字叫作udeitor。web

第二个就相对精简,是第一个的MINI版,其主要用来编辑即时聊天或者发帖,名字叫作umeditor。json

两个都是百度出品的,下载地址:ueditor umeditor 。jsp

富文本编辑器的主要原理:将输入框内的文本转换成HTML标签。以下内容:编辑器

而后获获取输入框内的HTML内容:函数

 

二.安装:布局

(如下说明只以ueditor为例,umeditor同样的操做)spa

1.将下载后的压缩包解压,而后将整个文件夹(最好改个名,如ueditor)直接复制WebContent目录下。

 

2. 此时,ueditor目录可能会报错(没有报错则跳过这一步),缘因里面有个json文件不知道在干什么。这时:

1)右击项目名字,找到“Properties”选项点击,进入界面以后在左栏目找打“Validation”,单击,以下:

取消“JSON Validator”那一栏个两个勾,而后确认便可。

3.将ueditor/jsp/lib目录下的全部jar包复制一份到WEB-INF/lib文件夹里:

   ========> 

4.发现全部在WebContent目录下须要依赖的jar包都要复制多一份到WEB-INF/lib里头,如富文本编辑器、jstl、文件上传下载等所依赖的包。不知为什么?

 

 

三.使用 

1.首先须要引入三个js文件:

2.而后在<body>里面添加标签,这就是一个富文本编辑器了,能够在style里面设置大小:

3.在javascript里面实例化编辑器,以下:

实际就是声明一个编辑器的变量ue。没有这一步的话编辑器是不会显示的,不知道这个“实例化”是什么意思?

4.默认设置下,若是输入内容超出输入框的高度范围,那么编辑器的输入框就会自动延长。这样就极可能会破坏了HTML的布局,所以咱们想要输入框固定不变,多出的内容用滚动条还显示。如何设置?

在ueditor文件夹的根目录下找到ueditor.config.js文件,打开,而后在一堆注释里面找到:

这个就是设置输入框是否会自动长高的选项。咱们不想其自动长高,于是将其设为false,而后将注释取消:

5.最后一步,在ueditor目录下有一个index.html文件,在实例化UE的那个javascript代码块里面,有不少函数供咱们使用编辑器,根据须要复制里面的代码便可:

相关文章
相关标签/搜索