我在一些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()");
}
}
因为这个程序没有在命令提示符下执行,输出将在哪里打印?浏览器中是否有可以打印的控制台?
答案 0 :(得分:1)
我认为这是一个重复的问题,但是,您通常只在servlet中使用System.out.println()进行调试,而不是。尝试使用
将所有内容输出到日志log.info(“某些消息”)
或
log.error(“某些错误消息”)
答案 1 :(得分:1)
它位于tomcat7-stdout-<date>.txt
文件中。我正在使用Tomcat。
答案 2 :(得分:0)
它打印在标准输出或重定向的任何位置。
通常logs/catalina.out
(如果我们谈论Tomcat)。