2013-10-20 89 views
1

我有Eclipse(Kepler)IDE,當我編寫下面的代碼。「PrintWriter」不被eclipse識別

PrintWriter pw=response.getWriter(); 

它顯示一條錯誤消息,指出PrintWriter無法解析爲鍵入。我已經使用的進口報表如下,

import java.io.IOException; 
import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import javax.servlet.http.*; 

我是否必須導入一些額外的語句才能讓我的PrintWriter工作?如果是,那麼他們是哪一個?

感謝提前:)

+0

爲什麼在javax.servlet.http中有'javax.servlet.http。*'*和*特定的類? –

+0

@andrewcooke實際上它們是由Eclipse自動導入的,當我定義一個Servlet –

+0

時,它並沒有做對。 –

回答

5

呃,是的,你需要輸入java.io.PrintWriter。或者java.io.*

2

所有你需要的是以下

import java.io.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
+1

不好的建議!在嘗試重新編譯Java /新類庫的新版本時,過度使用通配符導入會使代碼變得脆弱。 –

5

您需要導入java.io.PrintWriter

Eclipse爲組織進口,Ctrl + Shift + O提供了有用的快捷方式。默認情況下,顯式導入每個類。