在jsp中上传文件的问题

这个问题在这里已经有了答案:

  • 如何使用JSP / Servlet将文件上传到服务器? 12个答案

  • 您需要将commons-fileupload.jarcommons-io.jar文件放在您的webapp项目的/WEB-INF/lib文件夹中。 该文件夹最终成为webapp运行时类路径的一部分。 需要注意的是在有点像样的IDE像Eclipse / Netbeans的/的IntelliJ,你不需要与事后构建路径属性来摆弄。 IDE完全意识到/WEB-INF/lib中的库将被作为运行时类路径的一部分,因此它将自动添加到构建路径中。


    不,问题是(Tomcat?)找不到“org.apache.commons.fileupload.servlet.ServletFileUpload”。

    确保你已经安装了正确的.jar,确保你已经正确配置了你的服务器和/或Web应用程序。

    你还没有提供任何关于你如何运行“servlets”(Tomcat?Jboss?完全是其他的东西?)的细节,所以我们不能引导你做任何事情而不是“你的问题是服务器配置!”

    ADDENDUM:将.jar文件复制到Tomcat lib目录,重新启动Tomcat,然后重试。 这应该解决“找不到类”错误。


    除了将这些库添加到WEB-INFO/lib ,我必须更改从我的servlet导入以使用这些特定的库,从:

    import org.apache.tomcat.util.http.fileupload.FileItem;
    import org.apache.tomcat.util.http.fileupload.FileUploadException;
    import org.apache.tomcat.util.http.fileupload.disk.DiskFileItemFactory;
    import org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload;
    

    import org.apache.commons.fileupload.FileItem;
    import org.apache.commons.fileupload.FileUploadException;
    import org.apache.commons.fileupload.disk.DiskFileItemFactory;
    import org.apache.commons.fileupload.servlet.ServletFileUpload;
    
    链接地址: http://www.djcxy.com/p/46233.html

    上一篇: problem with file upload in jsp

    下一篇: I am unable to call a JSP using RequestDispatcher forward