富文本编辑器-ueditor基本配置

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码..相对于其他流行的富文本编辑器如ckeditor等具有配置简单、更具有中国特色!以下主要是涉及的内容是关于百度富文本编辑器的上传配置以及如何与struts2等结合问题。

1 版本问题

一般而言建议使用UMEditor版本,同时百度web前端开发部也提供了定制版本。如果使用定制版本要注意的一点就是将工具栏的图标添加上分割线!分割线添加的方法如下就可:

ueditor.config.js查找toolbars,可以在相关的功能按钮之间加"|"

2 上传配置

UEditor默认的上传路径是/ueditor/jsp/upload/..,这个相对而言是很不合理的!一般而言上传文件夹是放置在网站的根目录之下的。

由于所有的资源与编辑器资源路径有关所以首先设置编辑器资源路径为相对路径为:/项目名/编辑器文件夹/

2.1
上传图片配置

图片上传主要涉及以下参数

ueditor.config.js ->imagePath     //图片修正地址

config.properties->savePath     
 //图片存储地址

imageUp.jsp             
               
 //图片上传Java代码

以上imagePath+"savePath"为图片在网络中的地址,其中imagePath是用于上传图片回显,一般为upload的父路径,savePath是相对于imageUp.jsp的相对地址,如../../upload/images则是网站根目录下的upload/images文件夹。

2.1.1 ueditor.config.js配置

2.2.2
config.properties配置

savePath=../../upload/images

2.2.3 imageUp.jsp配置

未修改:

1 up.upload();
2 response.getWriter().print("{‘original‘:‘"+up.getOriginalName()+"‘,‘url‘:‘"+up.getUrl()+"‘,‘title‘:‘"+up.getTitle()+"‘,‘state‘:‘"+up.getState()+"‘}");

View
Code

修改之后:

1 up.upload();
2 /*URL的修正,此处涉及到回显*/
3 String urlFix=up.getUrl().replace("../../", "");
4 response.getWriter().print("{‘original‘:‘"+up.getOriginalName()+"‘,‘url‘:‘"+urlFix+"‘,‘title‘:‘"+up.getTitle()+"‘,‘state‘:‘"+up.getState()+"‘}");

View
Code

2.2 图片管理配置

由于图片上传配置的修改,所以其后的图片管理必须同时修改配置,其中主要涉及的是

ueditor.config.js -> imageManagerPath    
  //图片管理地址

imageManage.jsp         
              
             
 //图片管理Java代码

2.2.1
ueditor.config.js修改

2.2.2
imageManage.jsp修改

2.3
远程图片配置

远程图片主要是两个问题:1、存储路径非根目录之下 2、存储文件夹未按日期分类

2.3.1
ueditor.config.js配置

2.3.2 getRemoteImage.jsp修改

如涂鸦等功能也是如2.2
图片管理修改即可

3
Ueditor与Struts结合

Ueditor与Struts2结合最大的问题就是Struts2会将所有的Ueditor的请求拦截,所以要重写拦截器参见附件

参考资料

[1]
官方文档

http://ueditor.baidu.com/website/document.html

http://fex.baidu.com/ueditor/

富文本编辑器-ueditor基本配置,布布扣,bubuko.com

时间: 2024-07-28 16:27:25

富文本编辑器-ueditor基本配置的相关文章

富文本编辑器UEditor的配置使用方法

将下载的富文本编辑器的文件解压后放到 webcontent 下 如果 文件中的jsp文件夹下的controller.java文件报错的话    就将jsp下的lib文件夹中的文件都复制到  web-inf 文件夹下的lib中,就可以解决报错的问题了 按理说 还需要修改config.js中的URL值  但是我没修改  运行也出来效果了 <%@ page language="java" contentType="text/html; charset=utf-8"

Django集成百度富文本编辑器uEditor

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. 首先从ueEditor官网下载最新版本的包,目前官网上提供了ASP..NET.PHP.JSP版本的,django版本只有一个第三方个人开发的,但看上出配置起来稍微复杂一点. 这里不介绍uEditor的使用方法,也不过多解释uEditor的配置方法,官网上都有详细的文档和API介绍,下载的Demo中也有常用的方法的示例代码,这里主要介绍uEdi

百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明

====================================================================== [百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明] ----by 夏春涛 2014-02-20 ====================================================================== 运行环境: ueditor-v1.3.6-utf8-net,VS2010旗舰版+SP1,

UI之富文本编辑器-UEditor

目录: 一.概述 二.使用简单步骤 三.需求实例 四.定制UEditor 五.初始化模板数据 六.源码下载 一.概述 在做Web应用时,经常会进行富文本编辑,常用的富文本编辑器有很多,比如CuteEditor.CKEditor.NicEditor.KindEditor.UEditor等等. 在这里为大家推荐百度推出的UEditor,UEditor是所见即所得的富文本编辑器,具有轻量.可定制.注重用户体验的特点. 官方网址:http://ueditor.baidu.com/website/inde

百度富文本编辑器ueditor/jsp版的简单使用,可上传图片和附件

~~经过一上午的时间,终于把ueditor编辑器搞出来了,仅做记录 #完成的样子 1,首先在官网下载对应的插件 [附下载地址:http://ueditor.baidu.com/website/download.html]    本人使用的是Java语言 ,框架是ssm+maven 2,解压文件,在自己项目的根目录下新建文件夹 ueditor,把utf8-jsp中文件复制粘贴到ueditor文件夹下 3,新建一个ueditorTest.jsp,把文件夹中index.html中的HTML代码复制粘贴

北京赛车平台出租度富文本编辑器UEditor的改造

在Java项目中,做内容管理功能时,需要用到富文本编辑器北京赛车平台出租(www.1159880099.com)QQ1159880099,目前流行的富文本编辑器还是比较多的,因为项目中用的是百度的UEditor,所以对UEditor使用中的一些问题做个总结吧. 因为是Java项目所以使用的是只能选择jsp版本的UEditor,使用方式还是比较简单的,按照UEditor官方的文档来就好了. 首先说下踩过的坑,我项目一开始是用的war部署的方式,大家都知道war部署时是会解压到tomcat的weba

关于富文本编辑器UEditor

2017.1.18,星期三?     关于富文本编辑器:     富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器. 富文本编辑器不同于文本编辑器,程序员可到网上下载免费的富文本编辑器内嵌于自己的网站或程序里(当然付费的功能会更强大些),方便用户编辑文章或信息.比较好的文本编辑器有kindeditor,fckeditor等. 关于UEditor:官网                           UEditor文档,我们的说明书

Jfinal整合百度富文本编辑器ueditor

ueditor配置文件ueditor.config.js修改参数serverUrl:(改为要调用的controller) 后台添加该路由指定的controller package com.sandu.mega.admin.ueditor; import com.jfinal.aop.Clear; import com.jfinal.core.Controller; import com.jfinal.kit.Ret; import com.jfinal.upload.UploadFile; im

百度富文本编辑器ueditor添加到pom

<!-- 百度富文本编辑start --> <dependency> <groupId>com.baidu</groupId> <artifactId>ueditor</artifactId> <version>1.1.2</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/webap