2017-08-24 7 views
-3

私たちはPrintwriterオブジェクトを使ってブラウザのhtml出力を表示しています。私がprintwriterについて知っていることの1つは、outというオブジェクトが呼び出されるたびに、レスポンスにコンテンツを書き込みます。ここではoutオブジェクトを8回呼び出しました。毎回ブラウザに書き込み(ブラウザで8回印刷することを意味します)、応答全体が1回だけ印刷されますか?PrintWriterオブジェクトはブラウザに直接書き込みを行いますか?

PrintWriter out = response.getWriter(); 

out.println("<html>"); 
out.println("<head>"); 
out.println("<title>TestCase</title>"); 
out.println("</head>"); 
out.println("<body>"); 
out.println("<h2> hai</h2>"); 
out.println("</body>"); 
out.println("</html>"); 
+0

上(1回)時点で書かれているあなたはフラッシュしようとしましたか? – Anandhakrishnan

+0

@Anandhakrishnan No.ここでは、flush()メソッドを使用していません。上記のコードでは、レスポンスがブラウザに何回表示されますか。それは私の正確な質問です。 –

+0

これは、 'PrintWriter'がどのように作成されたか、あなたは見ることができないのか、それが何であるのか、部分的に依存しています。 – EJP

答えて

0

すべての応答は、サーバーから一度だけフラッシュされます。

+1

答えてくれてありがとう。しかし、この声明の参考資料を私に提供してください。 –

+0

意味がより明確になるようにする –

+0

たとえ私がflushメソッドを使用していても、response.getWriter()でPrintwriterオブジェクトを作成すると、レスポンス全体が一度に(一度)ブラウザに書き込まれます –

0

でも私はくぼみflushメソッドを使用して、私はresponse.getWriterとのPrintWriterオブジェクトを()を作成する場合は、全体の応答は、ブラウザ

関連する問題