0

我被这个问题困扰了,希望你能解决,非常感谢,这样的问题:

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和其他的都是一样的

4

1 回答 1

0

在不了解您的完整代码实现的情况下,我们无法帮助您解决问题。根据您发布的异常,我认为问题就是这样,您需要在 html 表单中添加以下参数。

enctype="multipart/form-data"

然后演员应该工作。如果不行 使用 Struts 2 内置的文件上传功能;没有理由手动访问请求。

又是那个链接:

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

于 2013-10-22T03:39:15.327 回答