当我写out.println()
时,eclipse抱怨说无法解决。
我已导入java.io.*
和其他servlet包。
答案 0 :(得分:8)
只是在黑暗中拍摄,我认为这是你正在寻找的out
:
public class OutServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("foo");
}
}
答案 1 :(得分:6)
你应该在函数内写System.out.println();
。
如果你直接把它写入课堂,那么它可能会显示你现在所犯的错误。
答案 2 :(得分:3)
使用:
import static java.lang.System.out;
答案 3 :(得分:2)
使用static
导入
import static java.lang.System.out;
但是,我建议你不要这样做。
使用全名使System.out
的引用脱颖而出,并且如果您需要查看痕迹,则可以更容易“grep”...
如果您需要向控制台编写大量内容,则应将out
作为变量或方法参数。这将有助于使您的代码更可重用;例如这样它就可以写到除System.out
以外的某个地方。
答案 4 :(得分:1)
我遇到了这个问题。我发现我没有main方法(public static void main(string [] args),这就是为什么它给我这个错误。希望这会有所帮助。
答案 5 :(得分:0)
如果您希望放置一些调试输出,则可以执行以下操作:
System.out.println("foo");
如果您希望将输出添加到HTML而不在调试控制台上打印,则可以执行以下操作: 首先,您应该将'servlet-api.jar'添加到您的项目中。然后,如果要将输出添加到HTML,就可以简单地使用它:
response.getWriter().println("foo");
希望对您有帮助。