3

我试图按照这个示例 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

4 回答 4

4

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

import javax.servlet.http.Part;
于 2013-10-14T14:17:13.133 回答
3

查看该页面上的代码,我敢打赌它是......

import javax.servlet.http.Part;
于 2013-10-14T14:13:39.313 回答
3
import javax.servlet.http.Part;
于 2013-10-14T14:13:43.973 回答
2

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

您可能会通过将 servlet-api.jar 文件替换为较新版本来破解您的 servlet 容器,但我建议您升级。

于 2013-10-14T14:30:29.930 回答