2

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

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

4

6 回答 6

8

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

public class OutServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        out.println("foo");
    }
}
于 2012-07-10T16:28:35.190 回答
5

System.out.println();您应该在函数内部编写。

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

于 2016-11-21T19:14:05.467 回答
4

利用:

import static java.lang.System.out;
于 2012-07-10T16:25:59.030 回答
2

使用导入导入它static

    import static java.lang.System.out;

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

  • 使用全名可以使引用System.out脱颖而出,如果您需要核对跟踪打印,则可以更轻松地“grep”它们。

  • 如果你需要向控制台写很多东西,你应该做out一个变量或一个方法参数。这将有助于使您的代码更具可重用性;例如,以便它可以写入 . 以外的其他地方System.out

于 2012-07-10T16:25:24.270 回答
1

我有这个问题。我发现我没有主要方法( public static void main(string[]args) 这就是它给我这个错误的原因。希望这会有所帮助。

于 2019-12-12T16:59:14.040 回答
0

如果您希望放置一些调试输出,您可以这样做:

System.out.println("foo");

如果您正在寻找将输出添加到不在调试控制台上打印的 HTML,您可以执行以下操作:首先,您应该将“servlet-api.jar”添加到您的项目中。然后,如果您想将输出添加到 HTML,您可以使用它:

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

我希望它有所帮助。

于 2019-04-14T13:38:17.987 回答