- ベストアンサー
サブクラスの内容をサーバで表示する方法
- サーブレット内での標準出力(System.out.println)の内容をサーバに送る方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ServletクラスでHttpServeltRequestに格納して JSPでHttpServeltRequestから取得する というのが一般的なやり方よ。 もしくは HttpServletResponseから getWriterして それにprintlnすればいいわ。
その他の回答 (2)
- いけだ ひろし(@ike-2000)
- ベストアンサー率53% (69/129)
「とりあえず、サブクラスの情報 (System.out.println("→"+atokeiro[i]+" "+(hsNext.get(atokeiro[i]).intValue()*100/soukei)+"%");) が表示されればいい」 と言うことであれば、そのサーバ上の何処かのファイルに書き出してはどうですか?。
- askaaska
- ベストアンサー率35% (1455/4149)
あなた何を言っているのかわからないわ。 Sflow1クラスの内容はわかるけど > どうすれば標準出力(System.out.println)で表示した内容をそのままサーバに送れるのでしょうか? これ、具体的に何をしたいのかしら。 そもそもServletはサーバで動いているんだから "サーバに送る"必要もないわよね? それともSflow1クラスが動いているサーバとは また別のサーバに送りたいってことかしら? とりあえず > サーバに送れるのでしょうか? この文言の意味として2つ考えてみたんだけど ・ブラウザに出力されるHTMLに表示したい ・ログをファイルに出力したい 前者かしら?
補足
ご回答ありがとうございます。 >ブラウザに出力されるHTMLに表示したい はい。(前者のほうです。) 送るという表現が正しくなかったですね。現時点で標準出力しか できないので、ブラウザで表示するにはどうすればいいでしょうか。 とりあえず、サブクラスの情報 (System.out.println("→"+atokeiro[i]+" "+(hsNext.get(atokeiro[i]).intValue()*100/soukei)+"%");) が表示されればいいんですが、私としてはresponseしないとブラウザで表示できないと認識しておりますので、解決策が浮かばず質問いたしました。
お礼
ご回答ありがとうございます。 そのソースがサブクラスに書けずに苦しんでいました。 解決できなかったので改めて再質問にすることにしました。