System.out在servlet中写入的位置?

我只是很想知道,在servlet中调用System.out.print()会发生什么?
它在哪里写文字?

或者在servlet中是否有任何重要的System.out用途?

这取决于您的servlet容器。

对于Tomcat :

在unix上运行Tomcat时,控制台输出通常会重定向到名为catalina.out的文件。 该名称可使用环境变量进行配置。 (请参阅启动脚本)。 无论写入System.err / out的是什么都将被捕获到该文件中。

对于jetty ,您可以将标准输出重定向到文件:

可以将发送到stderr和stdout的所有输出重定向到可以翻转的文件[…]

System.out.print()在Server Console上写入。

它将在控制台中写入.System.out通常用于servlet中以validation某些代码是否正常工作,我们可以在控制台中参考。

不,在servlet有任何重要的System.out用法。 因为Servlet是一种用于生成动态网页的Web技术。 通常,它会返回对HTML页面的响应。 因此, Console上不需要打印数据。

对于Console打印,除了Servlet之外还有许多其他选项。 但是,如果我们想在控制台上打印数据,那么你也可以写入service(),doGet(),doPost()和其他方法: –

 System.out.println("YOUR MESSAGE"); 

但是,建议避免这种情况。