Java Web項目 配置 ueditor心得


近期的JAVA項目,由於客戶要求需要引入富文本編輯器。

參考了兩款插件,一款是ckeditor,一款是ueditor。

ckeditor在上傳文件的時候必須配合ckfinder使用,而ckfinder一來收費,二來和ckeditor的集成過於復雜。所以選用ueditor插件開發項目。

在JSP項目中使用ueditor的時候,需要有兩點注意的地方。

在此,我將步驟向大家介紹一下。

-----------------------------------------------

1:在ueditor官網下載ueditor1_3_5-utf8-jsp.zip 壓縮包並解壓。。

2:將解壓好的文件夾部署到tomcat服務器中。

  我的部署目錄如下:

 

3:訪問index.html頁面,並點擊上傳圖片按鈕。

如果你沒有做其他設置的時候,打開"本地上傳"選項卡,會看到如下界面:

出現了一個問題:“選擇保存目錄:正在讀取目錄....”;

這是什么意思呢?為什么會出現這種情況呢?

原因是因為ueditor調用ueditor jar包里面的uploader類的時候,出錯了。

具體原因是uploader在初始化上傳目錄的時候,由於tomcat項目目錄缺少相應權限,無法創建文件夾,拋出異常,導致這種現象。

解決辦法是,在tomcat目錄下的conf文件夾下,打開catalina.policy文件,在里面加入這樣一段話,就可以給自己的項目目錄授予讀寫權限了。

//========Documentation management permissions====

grant codeBase "file:${catalina.home}/webapps/ueditor-jsp-utf8/-" {
         permission java.io.FilePermission "delete";
permission java.io.FilePermission "read";
permission java.io.FilePermission "write";
}

至此,我們解決了第一個問題。

於是我們興高采烈的選擇本地圖片,點擊開始上傳按鈕,等待上傳成功。

但是,又一個問題出現了。

在點擊完開始上傳按鈕之后,圖片提示紅色X號,上傳失敗。

這是怎么導致的呢?

這是因為服務器找不到上傳所需要的jar包,盡管在JPS目錄下有兩個jar包。

但是tomcat並不會去這個目錄中去找。它要去跟目錄下的web-inf目錄去找。

所以 ,我們需要在項目根目錄中創建web-inf文件夾,並把jsp目錄中的兩個jar包拷貝到web-inf目錄中。

除此之外,我們還需要再拷貝一個jar文件到web-inf目錄里,那就是 commons-io.jar,ueditor下載的jar包不包含這個。

所以我們需要手動將此jar包拷貝進去。

綜上所述,我們總共需要三個jar包,才能完成圖片上傳操作。

-----------------------------------------------------------------------------------------

以上就是我在java web項目中配置ueditor插件所碰到的問題,希望能給大家帶來幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM