首先声明一下,本人新手菜鸟一枚。注册博客园以后,因工做须要,稍微研究了下文本编辑器插件的使用,固做为随笔记录下来。若有不对之处,望你们多多指点。固然内容也是参考如下连接地址而来的。javascript
详见如下连接地址:html
http://blog.csdn.net/xiaoxian8023/article/details/35796827java
实现以下功能时(在页面中添加一个文本编辑器):web
首先下载到 ueditor1_4_3-utf8-jsp.rar,链接地址是:http://ueditor.baidu.com/website/。我选择的是utf-8版本的apache
我这里是用myeclipse建的项目,因此把ueditor拷贝到了WebRoot下便可。引用ueditor/jsp/lib下的jar包。你能够选择直接在java Build Path中配置,或者直接放入WebRoot/WEB-INF/lib文件夹中,项目会自动引用该文件夹下的jar。推荐使用直接放到WEB-INF/lib下,这样你的jar是随着项目移动的,系统会按照相对路径加载项目下的jar。若是选择第一种,若是当jar文件移动了,那么这个功能就会失效的。json
第五步,ueditor支持图片、文档、音乐等文件上传功能,若是你想要配置上传路径,可以修改 ueditor/jsp/config.json。app
这个文件对于每个配置项,都明确的文字说明。附上一段图片上传的配置吧:eclipse
10. "imagePathFormat":"_images/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,能够自定义保存路径和文件名格式 */ jsp
第六步,ueditor支持自定义功能,界面上显示的功能都是可配置的,只要在ueditor/ueditor.config.js的toolbar中删改配置便可,代码以下:编辑器
如下问题其实在上面都有提示,可是我是以一个菜鸟的身份来写这个随笔的。说实话这些问题我是一个一个解决以后,看第二遍上面的内容时才发现原来都有的。因此有新的菜鸟或者粗枝大叶的人看个人这篇随笔,我以为可以让你们更加一目了然点。
下图为解决步骤,只要将ueditor的jar包加上便可。
An error occurred at line: 12 in the jsp file: /ueditor/jsp/controller.jsp
保存时找不到这个jsp,须要将ueditor中的jar包彻底导入进去,同第一个错误的解决方式。不一样的是须要将以下图五个jar包所有倒入进去,
而后将这五个jar包放到WEB-INF下的lib文件夹中
在jsp中引入这这两个js的时候必定要按照这个顺序引,否则也不会显示,引入jar包的顺序很重要啊
var content = UE.getEditor('editor').getContent();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
2014
-
6
-
27
14
:
22
:
25
org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service()
for
servlet jsp threw exception
Throwable occurred: java.lang.NoSuchMethodError: org/apache/commons/io/FileUtils.getTempDirectory()Ljava/io/File;
at com.baidu.ueditor.upload.StorageManager.getTmpFile(StorageManager.java:
117
)
at com.baidu.ueditor.upload.StorageManager.saveFileByInputStream(StorageManager.java:
51
)
at com.baidu.ueditor.upload.BinaryUploader.save(BinaryUploader.java:
75
)
at com.baidu.ueditor.upload.Uploader.doExec(Uploader.java:
24
)
at com.baidu.ueditor.ActionEnter.invoke(ActionEnter.java:
80
)
at com.baidu.ueditor.ActionEnter.exec(ActionEnter.java:
49
)
at org.apache.jsp.core.ueditor.jsp.controller_jsp._jspService(controller_jsp.java:
74
)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:
70
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
803
)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
374
)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
337
)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
266
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
803
)
|
确定是jar包的问题的,ueditor1.4.3须要commons-io-2.4.jar
因为原来的项目中的jars是commons-io-1.4.jar,故出现问题
若是仍是报错,查看编译后的文件,是否仍是原来的jar