2012-03-07 17 views
0

insertion, updation in jsp,servlet that is java webのような単純なアプリケーションを開発しました。私がしたいのは、私がにデータを挿入しているとします。web apptomcat serverで実行されているときに、command promptに表示したいのと同じことをします。Java Webアプリケーションの実行中にコマンドプロンプトが表示される

this data is inserted into this table---transaction committed successfully----

どのように私はそれを実装することができます。アプリケーションのブラウザで実行され、同時にcommand promptますがそれを表示されますか?どんな助けも大いにありがたいです

+0

解決済みの場合は解決策があれば投稿してください – Tom

+0

単純なlog4jが目的を果たします –

+0

なぜコンソールウィンドウでWebアプリケーションの進捗状況を表示したいのですか? Webアプリケーションは必ずしもコンソールを搭載したサーバー上で動作するとは限りません。クライアントにはブラウザがあるため、クライアントコンソールに書き込むことはできません。あなたが何を求めているのか分かりません。サーバー上で*する必要がある場合は、コンソールアペンダーを使用するようにLog4jを設定してください。 –

答えて

1

Java Webアプリケーションの大部分は、ログ用にLog4jを使用しています。

サーバーのコンソールにメッセージを記録するには、Log4j ConsoleAppenderクラスを使用します。

通常は、サーブレットやJSPやコントローラやサービスの問題ロギングコマンドがあり、その後、あなたのtomcat/libディレクトリにlog4j.jarをドロップし、log4j.xmlまたはlog4j.propertiesファイルにロギングを設定より少しを行う必要があります。 Tomcatでlog4jを学ぶことができるウェブ上のチュートリアルがたくさんあります。

ああ、ところで、普通の古いSystem.out.println()コールをサーブレットから試すことができますが、これは学習のためだけです。プロフェッショナルアプリケーションではロガーを使用する必要があります。

+0

答えは+1ですが、コンソールで進行状況を示すサーバー上でWebアプリケーションを実行できますか? – Tom

+0

Webサーバーのコンソールに進捗状況を表示できますが、クライアントがこの情報にアクセスできないため、これはクライアントにとってまったく役に立ちません。私はこのテクニックが、サーバプログラマがデータベースの進捗状況を監視しているサーバサイド開発中に役立つと思っています。しかし、これは単体テストと適切なロギングに代わるものではありません。進捗状況は、ブラウザのクライアントに表示される必要があります。サーバーサイドロギングは、必要に応じてデータベースクエリの開始タイムスタンプと終了タイムスタンプを表示することがありますが、サーバー上のコンソールの進行状況は一般的には有用ではありません。 HTH。 –

+0

ok私はそれを理解した – Tom

関連する問題