java web应用程序运行时在命令提示符中显示进度
我开发了一个简单的应用程序,比如插入、jsp中的更新、servlet,即JavaWeb。我想做的是:假设我正在将数据插入我的java web应用程序运行时在命令提示符中显示进度,java,sql,jsp,servlets,command-prompt,Java,Sql,Jsp,Servlets,Command Prompt,我开发了一个简单的应用程序,比如插入、jsp中的更新、servlet,即JavaWeb。我想做的是:假设我正在将数据插入我的oracle数据库,然后数据被插入,我收到一条消息说数据已成功插入,当我的web应用程序在tomcat服务器中运行时,我想在命令提示符中显示同样的事情。应用程序将在浏览器中运行,同时命令提示符将显示: 此数据已插入此表---事务已成功提交--- 我如何实现这一点?非常感谢您提供的任何帮助绝大多数Java web应用程序都用于日志记录 要将消息记录到服务器控制台,请使用Log
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服务器的控制台中显示进度,但这对客户端毫无帮助,因为客户端无法访问此信息。我只能想象这种技术在服务器端开发过程中是有用的,在服务器端开发过程中,服务器程序员正在“观察”数据库的进程。然而,这不能替代单元测试和正确的日志记录。进度应在浏览器中显示给客户端。如果您愿意,服务器端日志可能会显示数据库查询的开始时间戳和结束时间戳,但是服务器上的控制台进度通常没有用处。嗯。