1. 程式人生 > >java程式碼實現jsp頁面顯示

java程式碼實現jsp頁面顯示

java
//設定相應的編碼
response.setContentType("text/html; charset=UTF-8");
//獲取列印流物件
PrintWriter out = response.getWriter();
out.flush();
out.println("<script>");
out.println("alert('您還沒有登入,請先登入!');");
out.println("location.href='../foregroundProgram/main.jsp'");
out.println("</script>");
out.close();//關閉流資源


flush() 為了提高IO吞吐效率,一般的IO服務都帶緩衝區,當緩衝區滿了再輸出一次,這樣減少IO次數。

flush() 則要求立即將緩衝區的資料輸出到接收方。

主要用在IO中,即清空緩衝區資料,一般在讀寫流(stream)的時候,資料是先被讀到了記憶體中,再把資料寫到檔案中,當你資料讀完的時候不代表你的資料已經寫完了,因為還有一部分有可能會留在記憶體這個緩衝區中。這時候如果你呼叫了close()方法關閉了讀寫流,那麼這部分資料就會丟失,所以應該在關閉讀寫流之前先flush()