最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問,為何有out.flush();語句,頁面就不能重定向頁面呢?

<%@?page?language="java"?import="java.util.*,java.io.*"?contentType="text/html;?charset=utf-8"%>
<%
	response.setContentType("text/html;charset=utf-8");
	out.print("<h1>response內(nèi)置對象</h1>");
	out.print("<hr>");
	out.flush();
	PrintWriter?outer=response.getWriter();
	outer.println("大家好,我是response對象生成的輸出流outer對象");
	response.sendRedirect("reg.jsp");//請求重定向
%>


正在回答

2 回答

使用out.flush()語句會拋出異常,導(dǎo)致后面的代碼不能執(zhí)行,也就不能重定向頁面了。你可以自己運行一下代碼,不給flush加注釋,看看會有什么問題:)

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

小羊愛主 提問者

非常感謝!
2015-06-12 回復(fù) 有任何疑惑可以回復(fù)我~
#2

YibuMe

使用out.flush()為什么會拋出異常 在沒有加入重定向方法時 不是照樣可以執(zhí)行????
2015-09-06 回復(fù) 有任何疑惑可以回復(fù)我~
#3

stagry 回復(fù) YibuMe

引用下面網(wǎng)友的回復(fù) 1、重定向之前,不能夠有out.close()或者out.flush()操作。否則會有java.lang.IllegalStateException。 2、重定向之前,如果response對象緩存有數(shù)據(jù),則這些數(shù)據(jù)會被清空 直白點說就是,response.sendRedirect的response對象和response.getWriter的response對象是一個,如果flush了,response對象緩存的數(shù)據(jù)會被清空,這樣的話,就會有異常啦
2015-11-02 回復(fù) 有任何疑惑可以回復(fù)我~

看了樓上的還是沒有明白。out和response的printwriter應(yīng)該是兩個不同的輸出對象。out.flush應(yīng)該是清空out對象的輸出,為什么response對象的輸出也會被清空?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

李淳罡

我覺得是由于執(zhí)行out.flush()操作后出現(xiàn)的異常,導(dǎo)致后面語句不能執(zhí)行。out對象緩存數(shù)據(jù)的清空對response對象沒有關(guān)系,感覺3樓表示錯了。
2016-05-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕仰0048378

為什么呢?蹲一個回答
2022-03-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

請問,為何有out.flush();語句,頁面就不能重定向頁面呢?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號