• 締切済み

JSPでHTMLの表示が優先されてしまいサーブレット内でのprintlnの出力内容が見れない

お世話になっております。 サーブレット内でのprintlnの出力内容が見たいのですが JSPでHTMLの表示が優先されてしまい、出力結果が見れません。 ブレークポイントを使ったりしてみたのですが、表示されませんでした。 何か良い方法がありましたら教えてください。 よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数1

みんなの回答

回答No.2

「Writer~~」が何かわかりませんが、 標準出力(System.out)であれば、Eclipseの設定次第ですが、WTPの設定そのままでEclipseのコンソールに出力されたと思います。 SysdeoのTomcatランチャーでもコンソール出たはず。 どこに出力するstreamなのかを理解したら良いと思います。

qqtaka
質問者

お礼

HttpServletResponse#getWriter()でした。 設定は変えていないのですが、コンソールには出力されませんでした。。 フォワードをやめて出力することができました。 処理が途中で止まっていてわからなかったようです。 ありがとうございました。

qqtaka
質問者

補足

HttpServletResponse#getWriter()でした。 設定は変えていないのですが、コンソールには出力されませんでした。。 フォワードをやめて出力することができました。 処理が途中で止まっていてわからなかったようです。 ありがとうございました。

回答No.1

こんにちは。 printlnっていろいろ考えられます。 例えばSystem.out.printlnとかHttpServletResponseから取得したOutputStreamをPrintStreamに食わせてもprintlnメソッドが使えるはずです。 もし、System.out.printlnのことであれば、ブラウザには表示されません。標準出力ですので、TomcatなどのAPサーバのログを調べると出力されているかもしれませんね。

qqtaka
質問者

補足

アドバイス有難うございます。 サーブレットでWriter~~からの、out.printlnを使っていました。 Eclipseに出力されるログではないのですよね。 とにかく、勉強したいと思います。ありがとうございます。

関連するQ&A

  • jsp/サーブレット

    jsp サーブレットを勉強しています。 jspに入力された値を サーブレットに投げます。 サーブレットからjavaクラスに値を投げて javaクラスで値が正しいかどうかを判断します。 その結果をサーブレットに投げて、 サーブレットからjspに投げて jspで結果を表示する。というのは理解できました。 しかし私が行いたいのは、 クライアントがjspにアクセスしたときに、 javaクラスにある値をjspに表示させたいというものです。 この場合はサーブレットに何も投げるものがないのですが、 jsp→サーブレット→javaクラス→サーブレット→jsp このようにサーブレットを使って表示させるには、 どのようなプログラムを書いたらいいのでしょうか。 わかりにくい説明で大変申し訳ないですが、 具体的なプログラムを教えていただけるとありがたいです。 また、参考になりそうなURLがありましたら教えてください。 よろしくお願いします。

  • JSP・サーブレット・HTMLについて・・・

    今、サーブレットとJSPについて勉強しています。 HTMLからサーブレットでリクエストを受け付け、 JSPに転送し表示させたいのですが、フォームからの入力の場合は String carname = request.getParameter("cars"); で入力データを取得するコードを書きますよね? (本ではこう書いてました・・・。) では、HTMLの入力フォームからではなくHTMLのリンク部分を クリックされた時の受付けの場合はどう書けばいいのですか? 勉強を始めたばかりで初心者なので、説明不足の点もあるかも 知れませんが分かりやすくご指導宜しくお願いします…。

    • ベストアンサー
    • Java
  • JSPとサーブレット

    書き込み一覧が表示してあるJSPの入力フォームがあり、そこで入力をして「書き込み」ボタンを押すと入力したデータが、DBへ登録するサーブレットへ飛び、入力をした画面上では「書き込みました」のようなHTML画面が表示されるとします。その画面で「TOPへ戻る」ボタンを押すと、今度は検索サーブレットが動き、DBから最新の一覧が引っ張り出され、登録更新後の書き込み一覧JSPが画面上に出るとします。ここで質問なのですが、「書き込み」ボタンを押すと同時に登録サーブレットと検索サーブレットを動かすことは出来ないのでしょうか?理想としては、「書き込みました」のようなHTML画面は使用せず、一気に更新後の一覧を表示させたいのです。 この辺の知識はあんまり無いもので、具体的な記述方法を教えて頂くと嬉しいです。

    • ベストアンサー
    • Java
  • java JSP/サーブレット

    Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。 でも、構文が少し違います。 *********************************** 例えば、Javaなら表示するときには System.out.printlnでしたが、 JSP/サーブレットでは違う構文です。 また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる) JSP/サーブレットは、スーパークラスやサブクラスは 別のファイルになっています。 ************************************ JSP/サーブレットはプログラム言語なんですか? JSP/サーブレットの中にもJavaの構文があるんですが、先にも述べたようにJavaと違う構文も含まれています。 ちょっと戸惑っています。 しかも、JSP/サーブレットに関する参考書が本屋さんで殆ど見られないのです。 お勧めの参考書などあればいいのですが、 数が少ないためか見当たりません。 それで、とりあえづ「10日で覚○るJSP/サーブレット」という本を買ったのですが、9割がたJSPです。 1割がサーブレットです。 こうなってくると意味がわからなくなってきます。 現場ではサーブレットと聞いていたのに、そのサーブレットが1割しか載っていない。え!?どういうこと!?更にはJSPとサーブレットの書き方も少し違うような気が・・・・。 もう何が何かさっぱりわからなくなってきました。 結局何を勉強すれば良いのか? そもそも、JSPとは?サーブレットとは? ネットで調べはしたもののピンときません。 現場でJavaをやりたいのですが、独学方法というか、 アドバイスを宜しくお願いします。

    • ベストアンサー
    • Java
  • JSPから出力されたHTML画面のcloseについて

    こんにちは! 現在、サーブレットからJSPを呼び出して 画面表示させているのですが、その際(JSP呼び出しの時)に「A」と いうJSPを最初に呼んでその中で、「B」、「C」というフレームを 表示していてその「C」でスクリプトの「window.close」を 使っているのですが、画面が閉じません。 最初にサーブレットを呼び出すHTMLで「window.open」を しているのですが、原因が分かりません。 この方法でできればそれはそれでよいのですが、 もし、JSPを呼び出して、画面表示後にすぐ閉じるといった 処理をご存知の方いらっしゃいましたら 教えてください。

    • ベストアンサー
    • Java
  • jspとサーブレット

    jspはサーブレットに比べるとソースファイルを生成しなければならない分、処理速度が遅くなると書かれてたのですが、ソースファイルを生成とはどういうことなのかわかりません。htmlに埋め込まれたJAVAを取り出すということでしょうか? またサーブレットもJSPもクライアントから要求がきてからプログラムをコンパイルしてるのでしょうか?すなわちコンパイルされてないままWEBサーバに保管されてるのですか? 2点よろしくお願いします。

    • ベストアンサー
    • Java
  • javaサーブレットでjspへのフォワード処理と、ファイルに出力処理を行いたいのですが。。

    今javaサーブレットとjspでツール作成中です。 DBにアクセスして、その内容をCSVファイルに書き出すというツールなのですが、サーブレットではjspにフォワードという処理と、ファイルに出力という処理の二つを同時に行うことができるのでしょうか。 たくさんの本やサイトにそれぞれ片方の処理だけする場合は載っているのですが、両方を並行して処理させる場合のサーブレットの書き方がわかりません。。 jspからの情報をもとにサーブレットでDAOを生成、DBにアクセスし、検索結果をDTO(一行の情報はBean)に格納し、それをサーブレットからjspにフォワード&CSV出力というものを作りたいと思っています。 よろしくお願いします。

  • JSPとサーブレットについて

    JSP/サーブレットと格闘しています。 JavaファイルもJSPファイルもコンパイルは通り、classファイルも無事できました。Eclipseで実行も確認できました。さて、このファイルをHTMLから実行するにはどうしたらいいのでしょうか?

  • サーブレットとJSPの連携

    今、サーブレットとJSPについて勉強しまいます。 HTMLからサーブレットでリクエストを受け付け、 JSPに転送し表示させたいのですが、フォームからの入力の場合は String carname = request.getParameter("cars"); で入力データを取得するコードを書きますよね? (本ではこう書いてました・・・。) では、HTMLの入力フォームからではなくリンクからの 受付けの場合はどう書けばいいのですか? 勉強を始めたばかりで初心者なので、説明不足の点もあるかも 知れませんが分かりやすくご指導宜しくお願いします…。

  • サーブレットで出力したHTMLのソースを整形したい。

    サーブレットでprintlnを使用しHTMLを記述する場合、 タブはどのようにしたらHTMLのソースに反映されるのでしょうか? <html> <body> あああ </body> </html> のようなソースを <html> <body> [タブ]あああ </body> </html> と表示したいのです。 どなたかご存知の方がいましたら教えてください。

    • ベストアンサー
    • Java

専門家に質問してみよう