用kindeditor 報:org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest


稍微記錄下這個問題,, 這個問題今天卡了我一天,,

本人java 新手, 在用kindeditor的upload_json.jsp 中使用:

MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)request;    //這句報錯
String[] fileNames = wrapper.getFileNames("imgFile");
File[] files = wrapper.getFiles("imgFile");

org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest

 

大概幾個解決思路吧,,,問題大概有:

1.確定包有沒有缺失,網上資料很多,大概關鍵包是:commons-io-1.3.2.jar  \   commons-fileupload-1.2.1.jar(我的項目並沒有缺失這2個包,但我還是重新移除新加了一下)

2.Struts2未設置*.JSP攔截器 導致http請求為org.apache.catalina.connector.RequestFacade 

設置了之后request請求就符合轉換MultipartHttpServletRequest的要求(我是這樣認為的)

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

其他不知道有沒有漏, 我也是邊做邊調


免責聲明!

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



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