2013-10-22 23 views
0

我已經被這個問題problemed,並希望由你來解決,很多的感謝,像這樣的問題:StrutsRequestWrapper無法區分,以MultiPartRequestWrapper

java.lang.ClassCastException: org.apache.struts2.dispatcher.StrutsRequestWrapper cannot be cast to org.apache.struts2.dispatcher.multipart.MultiPartRequestWrapper 
org.apache.jsp.admin.upload_jsp._jspService(upload_jsp.java:99) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102) 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) 

地址: 在我的本地環境中,上傳功能一切正常,但是當我在服務器上部署它,這是錯誤的,我的本地環境是這樣的: 的Windows XP,32位JDK 1.6,Tomcat的6.0 服務器環境是這樣的: 的Windows Server 2003,32位JDK1.6,的Tomcat 6.0 和任何其他是相同的

回答

0

不知道你完整的代碼實現,我們不能幫你解決問題。基於異常你貼我認爲這個問題就是這樣,你需要添加HTML表單內的以下參數。

enctype="multipart/form-data" 

然後演員應該工作。如果它不能正常工作使用Struts 2的內置文件上傳功能;沒有理由手動訪問請求。

這裏再次證明鏈接:

http://struts.apache.org/2.0.14/docs/how-do-we-upload-files.html