首先聲明一下,本人新手菜鳥一枚。註冊博客園以後,因工做須要,稍微研究了下文本編輯器插件的使用,固做爲隨筆記錄下來。若有不對之處,望你們多多指點。固然內容也是參考如下連接地址而來的。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