3月18日



一、什么是Response 我們開發(fā)的軟件是B/S結(jié)構(gòu)的軟件恩袱,? ? ? 是可以通過瀏覽器訪問服務(wù)器的軟件泣棋。從瀏覽器輸入? ? 一個地址,訪問服務(wù)器的這個過程稱為請求畔塔。服務(wù)器? ? 接收到請求潭辈,需要進行處理,處理以后澈吨,還需要將處? ? ? 理結(jié)果發(fā)回瀏覽器端顯示把敢,這個過程稱為響應(yīng)(二)Response對象的API一、Response關(guān)于響應(yīng)行的? ? ? 方法setStatus(int sc)設(shè)置響應(yīng)的狀態(tài)碼200成功302? ? ? 重定向304查找本地緩存404請求資源不存在500服務(wù)? ? ? 器內(nèi)部錯誤二谅辣、Response關(guān)于響應(yīng)頭的方法setDate? ? ? Header(String name, long date)setHeader(String? ? ? ? name, String value)setIntHeader(String name, int? ? ? value)set開頭的方法用于設(shè)置:針對一個key對應(yīng)一個? ? ? value的情況舉例:原頭信息Content-Type:text/html? ? ? 調(diào)用setHeader("Content-Type","text/html");? ? ? 最終結(jié)果:Content-Type:text/html? ? addDateHeader(String name, long date)? ? addHeader(String name, String value)? ? addIntHeader(String name, int value)? ? add開頭的方法用于追加:針對一個key對應(yīng)多個value的情況舉例:? ? 原頭信息Content-Type:text/html調(diào)用addHeader("Content-Type","text/plain");? ? 最終結(jié)果:Content-Type:text/html,text/plain三修赞、Response關(guān)于響應(yīng)體的方法getOutputStream()

? ? 將二進制字節(jié)發(fā)送到客戶端getWriter()將字符文本發(fā)送到客戶端用于向瀏覽器端輸出內(nèi)容四、Response? ?

? 其他的APIaddCookie(Cookie cookie)服務(wù)器向瀏覽器回寫Cookie的方法sendRedirect(String location)

? ? 重定向的方法setContentType(String type)設(shè)置瀏覽器打開頁面時候采用的字符集setCharacterEncoding?

? (String charset)設(shè)置響應(yīng)字符流的緩沖區(qū)的字符集

五屈藐、Response對象的API的代碼演示

(1)設(shè)置狀態(tài)碼?

(2)完成重定向1)重定向:是302狀態(tài)碼和Location響應(yīng)頭結(jié)合使用的效果2)實際開發(fā)中可以使用response.sendRedirect("/web01/ResponseDemo2");? ? 替換重定向那兩句的寫法

一榔组、使用字節(jié)流響應(yīng)中文?

? 1熙尉、編寫代碼? ? ?

2联逻、向頁面輸出中文是否會有亂碼?不一定检痰!?

? ? 3包归、原因:其實這個亂碼的產(chǎn)生,與中文轉(zhuǎn)成字節(jié)數(shù)組铅歼,以及瀏覽器的打開方式(打開的時候采用的默認字符集)有關(guān)? ?

4公壤、解決:將中文轉(zhuǎn)成字節(jié)數(shù)組的時候换可,和瀏覽器默認打開的時候采用的字符集一致即可?

? 二、使用字符流響應(yīng)中文? ?

? ? 1厦幅、編寫代碼? ?

? 2沾鳄、向頁面輸出中文是否會有亂碼?一定亂碼? ?

? ? 3确憨、原因:字符流是有緩沖區(qū)的译荞,Response獲得字符流,老外設(shè)計默認的緩沖區(qū)編碼是ISO-8859-1休弃,這個字符集不支持中文? ? ?

? 4吞歼、解決:設(shè)置Response獲得字符流緩沖區(qū)的編碼,和設(shè)置瀏覽器默認打開時采用的字符集一致即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末塔猾,一起剝皮案震驚了整個濱河市篙骡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丈甸,老刑警劉巖糯俗,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異睦擂,居然都是意外死亡叶骨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門祈匙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忽刽,“玉大人,你說我怎么就攤上這事夺欲」虻郏” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵些阅,是天一觀的道長伞剑。 經(jīng)常有香客問我,道長市埋,這世上最難降的妖魔是什么黎泣? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮缤谎,結(jié)果婚禮上抒倚,老公的妹妹穿的比我還像新娘。我一直安慰自己坷澡,他們只是感情好托呕,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般项郊。 火紅的嫁衣襯著肌膚如雪馅扣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天着降,我揣著相機與錄音差油,去河邊找鬼。 笑死任洞,一個胖子當(dāng)著我的面吹牛厌殉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侈咕,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼公罕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耀销?” 一聲冷哼從身側(cè)響起楼眷,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎熊尉,沒想到半個月后罐柳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡狰住,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年张吉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片催植。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡肮蛹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出创南,到底是詐尸還是另有隱情伦忠,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布稿辙,位于F島的核電站昆码,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏邻储。R本人自食惡果不足惜赋咽,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吨娜。 院中可真熱鬧脓匿,春花似錦、人聲如沸萌壳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袱瓮。三九已至缤骨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間尺借,已是汗流浹背绊起。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留燎斩,地道東北人虱歪。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像栅表,于是被迫代替她去往敵國和親笋鄙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容