1. 程式人生 > >使用ueditor,controller.jsp總報錯

使用ueditor,controller.jsp總報錯

遇到的問題是:在使用ueditor時,瀏覽器總報上傳檔案配置不正確,不能使用上傳功能。

錯誤上面還一個錯,就是controller.jsp的錯

先說下我的情況:

這不是重點,只是希望有類似情況的朋友看到,可以幫你一下。

nginx訪問靜態檔案:html,js

jsp是有tomcat訪問的。

ueditor放在WebRoot/common/ueditor/

nginx的root路徑是WebRoot/common/

那麼ueditor的根目錄是127.0.0.1::8080/ueditor/*

但是訪問controller.jsp必須是127.0.0.1::8080/common/ueditor/...

因為127.0.0.1::8080

所指向的根目錄是WebRoot

因此配置ueditor.config.js的時候,controller路徑就必須指定成絕對路徑serverUrl: "http://127.0.0.1:8080/common/ueditor/jsp/controller.jsp"

ueditor給了5個jar包,起初我只匯入了兩個,json,commons-oi以及commons-fileupload沒匯入,因為我的工程裡匯入了其他json包以及較低版本的commons-oi和fileupload,但是當我把ueditor原始碼下下來放到工程裡時,好幾個報錯:

1.json包不對,我專案裡的和它引入的不是同一個,所以import出錯;

2.commons-oi以及fileupload版本不對,它用到了較高版本的東西,我引入的低版本的滿足不了。

所以,我把原低版本的刪除了,把ueditor的高版本的引進來了。這時報錯找不到com.baidu.ueditor.ActionEnter,因為我引包是通過buildpath的,我乾脆把buildpath自己增加的都刪了,直接把jar複製到WEB-INF/lib裡,這次就通過了。

提示:

如果你找不到原因,不妨把原始碼下下來放到工程裡,看看是否報錯,處理掉再把原始碼刪掉就可以了