System.out.println()在Servlets中打印在哪里?

时间:2014-02-01 20:56:01

标签: java servlets

我在一些servlet程序中看到了System.out.println()语句。做他们的工作?如果是这样,他们在哪里打印?我已在浏览器中检查了 Web控制台。但是我看不到它?

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class MyServlet extends HttpServlet
{
    public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
    {
        System.out.println("This is in System.out.println()");
    }
}

因为这个程序没有在命令提示符下执行,输出将在哪里打印?浏览器中是否有可以打印的控制台?

3 个答案:

答案 0 :(得分:1)

我认为这是一个重复的问题,但是,您通常只在servlet中使用System.out.println()进行调试,而不是。尝试使用

将所有内容输出到日志

log.info(“某些消息”)

log.error(“某些错误消息”)

答案 1 :(得分:1)

它位于tomcat7-stdout-<date>.txt文件中。我正在使用Tomcat。

答案 2 :(得分:0)

它打印在标准输出或重定向的任何位置。

通常logs/catalina.out(如果我们谈论Tomcat)。