【前言】
百度编辑器发展到1.4.3功能已经很完善,使用也较为简单,是目前比较流行的富文本编辑器。
【关于版本】
1.语言版本
ueditor在语言方面分为php,asp,.net,jsp版本,语言版本的区分只和文件上传(后台交互)有关系。
2.原始版本,定制版本
ueditor的功能是十分强大的,或者说十分的多,有很多功能是用不到的,所以提供了定制版本的下载,点这里。
如下图:
其中,
可见功能区,需要选择想要的功能;
隐藏功能区,需要勾选想要的功能;
对应的还有语言和服务端版本的选择。
3.正式版和迷你版
两者最大的区别是:大小,实现方式。
正式版:比较大,iframe实现
迷你版:比较小,div实现
【下载】
推荐使用定制版本,选择自己需要的功能,然后选择jsp版本下载。
【文件结构】
下载完成后解压缩,得到下面的文件目录:
大概介绍一下:
文件夹dialogs:弹窗插件,例如上传图片时候的弹窗;
文件夹jsp:jsp版本上传功能的相关jar以及配置文件;
文件夹lang:语言;
文件夹themes:主题风格,可以选择不同的风格;
文件夹third-party:第三方插件,例如插入代码,代码高亮等;
ueditor.all.js:ueditor核心js,源代码;
ueditor.all.min.js:ueditor核心js,压缩后代码;
ueditor.config.js:默认配置文件;
ueditro.parse.js:文本渲染js,例如插入一段代码后,代码高亮的显示需要该js。
【引入】
<!-- 默认配置文件 -->
<
script
type
=
"text/javascript"
charset
=
"utf-8"
src
=
"${base}/WUI/ueditor-min-1.4.3/ueditor.config.js"
></
script
>
<
script
type
=
"text/javascript"
charset
=
"utf-8"
src
=
"${base}/WUI/ueditor-min-1.4.3/ueditor.all.min.js"
> </
script
>
<!-- 语言文件 -->
<
script
type
=
"text/javascript"
charset
=
"utf-8"
src
=
"${base}/WUI/ueditor-min-1.4.3/lang/zh-cn/zh-cn.js"
></
script
>
<!-- 如果需要页面渲染的话引入 -->
<
script
type
=
"text/javascript"
charset
=
"utf-8"
src
=
"${base}/WUI/ueditor-min-1.4.3/ueditor.parse.min.js"
></
script
>
【自定义编辑器】
开始使用前需要按自己的需求编辑ueditor.config.js文件,需要注意以下几点:
1.URL需要修改为项目中的ueditor的根路径:
var
URL = base +
'/WUI/ueditor-min-1.4.3/'
;
2.后台处理入口jsp的路径要对:
, serverUrl: URL +
"jsp/controller.jsp"
3.toolbars可以自己定义需要哪些按钮,例如:
, toolbars: [[
'bold'
,
'italic'
,
'underline'
,
'forecolor'
,
'backcolor'
,
'|'
,
'fontfamily'
,
'fontsize'
,
'|'
,
'removeformat'
,
'formatmatch'
,
'pasteplain'
,
'|'
,
'simpleupload'
,
'attachment'
,
'|'
,
'source'
,
'link'
,
'unlink'
,
'|'
,
'insertcode'
]]
4.若项目中用到了弹出框,或其他情况导致ueditor被遮挡,调整z-index即可:
,zIndex : 1100
//编辑器层级的基数,默认是900
5.其他的可以自己看注释修改
【初始化】
页面中添加:
<
div
>
...
<
script
id
=
"ueditor"
type
=
"text/plain"
>初始化是显示的内容</
script
>
...
</
div
>
js初始化,可以通过id初始化,如下:var
ue = UE.getEditor(
'ueditor'
);
js初始化的时候也可以传入自定义的配置,如下:var
ue = UE.getEditor(
'ueditor'
,options);
【效果】
初始化成功后的效果,如下图,而且firebug中也不会报错的:
【图片上传,文件上传等】
1.添加jar包
将jsp/lib下的jar添加到项目中
2.验证配置是否正确
访问:http://localhost:8080/ueditor1_4_3-utf8-jsp/jsp/controller.jsp?action=config,
若显示配置内容则正确,如下:
3.定制上传相关信息
修改jsp/config.json中的内容,鉴于图片上传,文件上传,语音上传等配置都相似,所以以图片上传为例,
需要注意的红框中的两项:
imageUrlPrefix,
若在本地调试,则输入本地路径,例如:http://localhost/com,
若发布到外网,则输入外网地址,例如:http://yourdomain.com,
imagePathFormat,保存路径
最终页面上显示的时候会调用imageUrlPrefix+imagePathFormat去访问。
【第三方插件使用】
ueditor有需要比较有用的插件,详见这里。
【页面解析】
1.ueditor对所有ueditor插入的东西都做了解析,
例如通过ueditor插入的代码,如果直接显示是没有效果的,
但是通过ueditor解析后代码就高亮了。
2.录入的时候同正常录入一样,没有改变。
3.显示的时候,在你需要解析的块元素上添加class,然后通过ueparse解析,例如:
<@bspanel type='primary' style='margin-top:20px;' class='ueparse'>${blog.article_content}</@bspanel>
以上代码其实是在div上添加了一个class:ueparse,
然后在页面加载之前,添加以下代码:
<script type=
"text/javascript"
charset=
"utf-8"
src=
"${base}/WUI/ueditor-min-1.4.3/ueditor.parse.min.js"
></script>
<script type=
"text/javascript"
charset=
"utf-8"
>
uParse(
'.ueparse'
, {rootPath: base+
'/WUI/ueditor-min-1.4.3/'
});
</script>
【渲染前后对比】
渲染前代码效果:
渲染后代码效果:
可见使用的ueditor的解析器渲染页面后效果还是很好的。
相关推荐
ueditor1.4.3 富文本插件完美使用,搭建后可以直接上传图片以及多图片上传回显。主要的配置在config.json。可以查看官网ip,一般人出问题都是在config.json,或者不知道案例文件该怎么放,放哪里。
通过以上步骤,你就能在JSP项目中成功集成并使用UEditor1.4.3版本了。这个过程涉及到前端开发、后端处理以及服务器配置等多个方面,需要对Web开发有全面的理解。同时,不断更新和优化UEditor的配置,可以使用户体验...
UEditor1.4.3更新说明修复hasContents接口在非ie下只有空格时判断还为真的问题 修复在粘贴word内容时,会误命中cm,pt这样的文本内容变成px的问题 优化删除编辑器再创建编辑器时,编辑器的容器id发生变化的问题 ...
【ueditor1.4.3 jsp utf-8 版配置使用教程】 百度UEditor是一款功能强大的在线富文本编辑器,适用于网页端内容编辑。它提供了丰富的文本格式化选项,图片上传,视频插入等功能,极大地简化了用户在网页上进行文字...
**UEditor1.4.3_UTF-8_JSP** 是一个专门为JSP(Java Server Pages)开发的富文本编辑器工具,由百度公司提供。这个版本是1.4.3,是一个广泛使用的在线文本编辑解决方案,它允许用户在网页上进行格式化、插入多媒体和...
本教程将详细介绍如何使用Maven这一流行的构建工具,整合百度的富文本编辑器——Ueditor,以便在Java Web项目中实现高效的文本编辑功能。Maven是一个强大的项目管理工具,能够帮助我们管理和构建Java项目,而Ueditor...
UEditor1_4_3_3-utf8-jsp 是一个专为UAP2.8版设计的富文本编辑器,它集成了UTF-8编码,以确保在处理多语言内容时的正确显示。这个编辑器是基于JavaScript的,提供了一个功能强大的在线文本编辑界面,用户可以在网页...
Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。Ueditor基于BSD开源协议,除了具有代码精简、加载迅速的轻量级特质外,还采用了分层理念,使开发者可以根据实际应用和...
UEditor1.4.3更新说明修复hasContents接口在非ie下只有空格时判断还为真的问题 修复在粘贴word内容时,会误命中cm,pt这样的文本内容变成px的问题 优化删除编辑器再创建编辑器时,编辑器的容器id发生变化的问题 ...
ueditor1.4.3版本中,上传文件和图片 都只能在项目的根目录,项目需要上传到服务器其他位置,网上有人改过源码,允许上传到服务器其他位置,但是使用后,就只能上传到其他目录,不能再上传到根目录,但是我们的需求...
【百度插件 ueditor1.4.3 Demo + api】是一个集合了富文本编辑器的演示和API接口的资源包,主要用于帮助开发者更好地理解和使用百度的UEditor工具。UEditor是一款功能强大的在线文本编辑器,它提供了丰富的文本格式...
《ueditor1.4.3.jsp在Myeclipse下部署详解及实践应用》 ueditor是一款功能强大的在线富文本编辑器,广泛应用于网页内容编辑、CMS系统、博客平台等,提供丰富的API接口,使得开发者可以方便地集成到自己的项目中。本...
UEditor 是百度推出的一款开源的富文本编辑器,其在 Web 开发领域具有广泛的应用,尤其在内容管理系统(CMS)、论坛、博客等场景下,UEditor 以其强大的功能和良好的用户体验受到开发者的青睐。本文将深入探讨 ...
UEditor百度编辑器 for JSP 采用百度所公开发布的UEditor1.1.6版本,由于原版本仅支持PHP上传,特将原PHP上传修改为JSP上传,愿能为JSPer爱好者提供方便! 编辑器优点: 体积小巧,性能优良,使用简单 分层...
Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。Ueditor基于BSD开源协议,除了具有代码精简、加载迅速的轻量级特质外,还采用了分层理念,使开发者可以根据实际应用和...
Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。Ueditor基于BSD开源协议,除了具有代码精简、加载迅速的轻量级特质外,还采用了分层理念,使开发者可以根据实际应用和...
**UETITOR 百度富文本编辑器 1.4.3** UETITOR 是一个由百度开发的开源富文本编辑器,适用于Web应用程序,它提供了丰富的文本编辑功能,允许用户在网页上进行类似Word的文本编辑操作。该编辑器在1.4.3版本中可能包括...
5. 整合UE1.4.3jsp版:这个描述指出是ueditor的1.4.3版本,意味着我们需要参考该版本的官方文档或社区资源来获取准确的配置和使用方法。可能存在的问题包括兼容性、安全更新等,因为版本较旧,可能不包含最新的特性...
1、将ueditor复制到你的项目中 2、将lib下面的四个jar文件添加你的项目中 3、如果你的项目是maven项目需要在pom文件中添加如下依赖 <dependency> <groupId>org.webjars.bower <artifactId>ueditor <version>...