什么JAR包含Part类和getPart()方法?

时间:2013-10-14 14:10:13

标签: java

我试图效仿这个例子  http://www.codejava.net/coding/upload-files-to-database-servlet-jsp-mysql 将图像插入数据库的blob字段。

我在线上有问题

Part filePart = request.getPart("photo");

我收到这些错误:

- Part cannot be resolved to a type
- The method getPart(String) is undefined for the type HttpServletRequest

我试图弄清楚我应该包括什么样的罐子,但我没有发现任何有用的东西。

如果我在clipse上使用ctrl + shift + o,它会给我两个可能的包:

import com.sun.java.swing.plaf.windows.TMSchema.Part;
com.sun.xml.internal.ws.wsdl.writer.document.Part;

但似乎没有人包含我需要的东西

如果我尝试导入javax.servlet.http.Part,我会收到此错误

The import javax.servlet.http.Part cannot be resolved

我仍然想念一些东西。

我安装了TOMCAT 7,我导入了javax.servlet.http.Part,现在我没有来自eclipse的错误。 谢谢大家

4 个答案:

答案 0 :(得分:3)

您需要具有以下导入的Java EE jar:

import javax.servlet.http.Part;

答案 1 :(得分:2)

查看该页面上的代码,我猜测它是......

import javax.servlet.http.Part;

答案 2 :(得分:2)

import javax.servlet.http.Part;

答案 3 :(得分:1)

这在很大程度上取决于您使用的Servlet容器。该教程提到它使用Servlet API 3.0。例如,如果您使用的是Tomcat 6.0,它最多只支持2.5,但似乎没有您尝试使用的功能。另一方面,Tomcat 7支持3.0。

你可以通过用更新版本替换servlet-api.jar文件来破解你的servlet容器,但我建议升级。