3

我有一个简单的方法,它使用 PrintWriter 创建 HTML 并通过相同的 doGet() 方法servlet写入控制台。System.out.prinln()

我在 Eclipse(Java EE 透视图)中看到了 HTML 部分,但Console View. servlet应该stdout出现在 Eclipse 的什么位置?

代码如下所示:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    PrintWriter out = response.getWriter();
    out.println("<h2>Hello from Applet<h2>");


    System.out.println("doGet");
}

如果这有什么不同的话,那就是版本,Eclipse Juno、Java EE 7、GlassFish 4 服务器。

4

2 回答 2

5

如何注销到控制台:右键单击您的 glassfish 并转到查看日志文件 在此处输入图像描述 确保控制台设置指向您的 server.log 文件: 在此处输入图像描述

于 2014-12-30T19:22:21.860 回答
5

您将System.out.println在 Web 容器日志中找到输出,即在 GalssFish 日志中。

Eclipse 仅在其自己的控制台中为独立应用程序打印 sysout,而不为 Web 应用程序打印。原因是,Web 应用程序部署在 Web 容器中并在这些容器下运行。Eclipse 只是帮助部署应用程序的过程,但它不会在其中部署 Web 应用程序。因此,您将在 web 容器(即 glassfish)中找到日志。

于 2013-08-10T02:12:33.457 回答