3

servletPrintWriter で HTML を作成し、同じ doGet() メソッドでコンソールに書き込む単純なものがあります。System.out.prinln()

Eclipse (Java EE パースペクティブ) で HTML 部分が表示されますが、Console View. stdoutEclipseでサーブレットのどこに表示する必要がありますか?

コードは次のようになります。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


    PrintWriter out = response.getWriter();
    out.println("<h2>Hello from Applet<h2>");


    System.out.println("doGet");
}

ここで違いがある場合は、バージョン、Eclipse Juno、Java EE 7、GlassFish 4 サーバーです。

4

2 に答える 2

5

コンソールにログアウトする方法: GlassFish を右クリックし、[ログ ファイルの表示] に移動し ここに画像の説明を入力 て、コンソール設定が server.log ファイルに向けられていることを確認します。 ここに画像の説明を入力

于 2014-12-30T19:22:21.860 に答える
5

System.out.println出力は Web コンテナ ログ、つまり GalssFish ログにあります。

Eclipse は、Web アプリケーションではなく、スタンドアロン アプリケーションに対してのみ独自のコンソールに sysout を出力します。その理由は、Web アプリケーションが Web コンテナーにデプロイされ、それらのコンテナーの下で実行されるためです。Eclipse は、アプリケーションをデプロイするプロセスを支援するだけで、その中に Web アプリケーションをデプロイしません。したがって、ログは Web コンテナー (glassfish) にあります。

于 2013-08-10T02:12:33.457 に答える