Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java web应用程序运行时在命令提示符中显示进度_Java_Sql_Jsp_Servlets_Command Prompt - Fatal编程技术网

java web应用程序运行时在命令提示符中显示进度

java web应用程序运行时在命令提示符中显示进度,java,sql,jsp,servlets,command-prompt,Java,Sql,Jsp,Servlets,Command Prompt,我开发了一个简单的应用程序,比如插入、jsp中的更新、servlet,即JavaWeb。我想做的是:假设我正在将数据插入我的oracle数据库,然后数据被插入,我收到一条消息说数据已成功插入,当我的web应用程序在tomcat服务器中运行时,我想在命令提示符中显示同样的事情。应用程序将在浏览器中运行,同时命令提示符将显示: 此数据已插入此表---事务已成功提交--- 我如何实现这一点?非常感谢您提供的任何帮助绝大多数Java web应用程序都用于日志记录 要将消息记录到服务器控制台,请使用Log

我开发了一个简单的应用程序,比如插入、jsp中的更新、servlet,即JavaWeb。我想做的是:假设我正在将数据插入我的
oracle数据库,然后数据被插入,我收到一条消息说数据已成功插入
,当我的
web应用程序在
tomcat服务器
中运行时,我想在
命令提示符中显示同样的事情。应用程序将在浏览器中运行,同时
命令提示符将显示:

此数据已插入此表---事务已成功提交---


我如何实现这一点?非常感谢您提供的任何帮助

绝大多数Java web应用程序都用于日志记录

要将消息记录到服务器控制台,请使用Log4j类

通常,您只需要将
log4j.jar
放入
tomcat/lib
目录,并使用
log4j.xml
log4j.properties
文件配置日志记录,然后让servlet、JSP或控制器或服务发出日志记录命令。网上有很多教程可以帮助您开始使用tomcat学习log4j


哦,顺便说一下,您可以尝试从servlet调用普通的
System.out.println()
,尽管这只是为了学习。专业应用程序应使用记录器。

accpeted-1但如果有解决方案,请帮助我发布简单的log4j,这样做可以达到目的。为什么要在控制台窗口中显示web应用程序的进度?Web应用程序不一定要在带有控制台的服务器上运行,而且客户端有一个浏览器,所以你不能说你想写入客户端控制台。我不知道你在问什么。如果必须在服务器上执行类似操作,请将Log4j设置为使用控制台附加程序。@RayToal我想在服务器端控制台窗口中显示进度,但如果客户端将访问该窗口,则可以通过先安装服务器控制台窗口来查看。@Tom客户端无法访问服务器控制台。当然,我想你可以把一些东西放在一起,让他们访问日志,但这真的不是最好的主意;如果你想给他们一种进步感,在你的网页上展示它。如果您指的是运行小程序时显示的java控制台,那么这完全不相关。对于webapp,java进程仅在您的服务器上运行。回答+1 Ray,但web应用程序能否在控制台中显示进度的服务器上运行?您可以在web服务器的控制台中显示进度,但这对客户端毫无帮助,因为客户端无法访问此信息。我只能想象这种技术在服务器端开发过程中是有用的,在服务器端开发过程中,服务器程序员正在“观察”数据库的进程。然而,这不能替代单元测试和正确的日志记录。进度应在浏览器中显示给客户端。如果您愿意,服务器端日志可能会显示数据库查询的开始时间戳和结束时间戳,但是服务器上的控制台进度通常没有用处。嗯。