12

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

还是在 servlet 中对 System.out 有任何重要用途?

4

4 回答 4

10

这取决于您的 servlet 容器。

对于Tomcat

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

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

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

于 2012-08-16T11:49:27.293 回答
5

System.out.print() 写在Server Console.

于 2012-08-16T11:39:53.880 回答
1

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

于 2012-08-16T12:06:54.717 回答
1

不,System.out 在servlet. 因为,Servlet 是一种用于生成动态网页的网络技术。通常,它返回对HTML 页面的响应。因此,不需要在Console.

对于控制台打印,除了Servlet. 但是,如果我们想在控制台上打印数据,那么您也可以在里面编写service(),doGet(),doPost()其他方法:-

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

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

于 2012-08-16T12:13:34.967 回答