2013-10-14 66 views
3

我試圖按照這個例子 http://www.codejava.net/coding/upload-files-to-database-servlet-jsp-mysql 插入圖像到數據庫的blob字段。什麼JAR包含Part類和getPart()方法?

我就行了

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

問題,我得到這些錯誤:

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

我試圖弄清楚什麼罈子我應該包括,但我沒有找到什麼工作好。

如果我使用CTRL + SHIFT + O的clipse它給了我兩個不可能性包:

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沒有錯誤。 謝謝大家

+0

使用eclipse編輯器它會告訴你所有這些東西。 – SSP

回答

1

這在很大程度上取決於您正在使用的Servlet容器。該教程提到,它使用Servlet API 3.0。例如,如果您使用的是Tomcat 6.0,則它只支持最多2.5個,這似乎沒有您嘗試使用的功能。另一方面,Tomcat 7支持3.0。

您可能通過用更新版本替換servlet-api.jar文件來破解您的servlet容器,但我會建議升級。

+0

我使用的是tomcat 6。我試圖升級它,生病讓你知道。 謝謝你 – MDP

2

在該網頁上的代碼看,我打賭猜測,這是......

import javax.servlet.http.Part; 
+0

我編輯了我的問題 – MDP

+0

您需要將servlet JAR添加到您的類路徑中。該信息可以在這裏找到:http://stackoverflow.com/questions/4119448/the-import-javax-servlet-cant-be-resolved – jama

2
import javax.servlet.http.Part; 
+0

我編輯我的問題 – MDP

2

您需要Java EE罐子以下導入:

import javax.servlet.http.Part; 
+0

我編輯我的問題 – MDP

相關問題