out.println说出来无法解决

问题描述 投票:2回答:5

当我写out.println()时,eclipse抱怨说无法解决。

我导入了java.io.*和其他servlet包。

java servlets
5个回答
8
投票

只是在黑暗中拍摄,我认为这是你正在寻找的out

public class OutServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("foo");
    }
}

6
投票

你应该在函数中写System.out.println();

如果你直接将它写入类中,那么它可能会显示你现在所遇到的错误。


3
投票

使用:

import static java.lang.System.out;

2
投票

使用static导入导入它:

    import static java.lang.System.out;

但是,我建议你不要这样做。

  • 使用全名使得对System.out的引用脱颖而出,并使它们更容易“grep”...如果你需要核查痕迹。
  • 如果你需要在控制台上写很多东西,你应该让out成为变量或方法参数。这将有助于使您的代码更可重用;例如所以它可以写到System.out以外的某个地方。

0
投票

如果您正在寻找一些调试输出,您可以这样做:

System.out.println("foo");

如果您正在寻找将输出添加到HTML而不是在调试控制台上打印,您可以执行以下操作:首先,您应该将'servlet-api.jar'添加到项目中。然后,如果要将输出添加到HTML,只需使用此选项即可:

response.getWriter().println("foo");

我希望它有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.