2013-10-20 69 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提供了有用的快捷方式。默认情况下,显式导入每个类。