在jsp中上传文件的问题
这个问题在这里已经有了答案:
您需要将commons-fileupload.jar
和commons-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