2017-08-24 57 views
-3

我們使用Printwriter對象在瀏覽器上打印html輸出。有一件事我知道printwriter是每當調用out對象時,它會將內容寫入響應。在這裏,我叫了out對象8次。每次它在瀏覽器上寫入(意味着它在瀏覽器上打印8次)或整個響應只打印一次?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

你嘗試刷新寫的嗎? – Anandhakrishnan

+0

@Anandhakrishnan號在這裏我使用flush()方法。在上面的書面代碼中,響應將在瀏覽器上打印多少次。這是我確切的問題。 –

+0

它部分取決於'PrintWriter'是如何創建的,哪些是你看不到的,以及它纏繞的是什麼,同上。 – EJP

回答

0

整個響應只會從服務器刷新一次。

+1

好的。謝謝你的答案。但是,您能否爲我提供一份參考資料供參考。 –

+0

意思是我想要更多的澄清 –

+0

即使我使用flush方法,如果我使用response.getWriter()創建Printwriter對象,整個響應在瀏覽器上一次寫入(一次) –

0

即使我不力使用沖洗方法,如果我創建PrintWriter對象與response.getWriter(),整個響應是在一次(一次)在瀏覽器上