使用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
因此配置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裡,這次就通過了。
提示:
如果你找不到原因,不妨把原始碼下下來放到工程裡,看看是否報錯,處理掉再把原始碼刪掉就可以了