response一些小細節

2021-06-16 16:00:52 字數 928 閱讀 3818

1、response 向客戶機輸出資料。

2、位元組流(outputstream)可以輸出任何的資料,而字元流(writer)只能寫字元資料

3、respone.setheader("content-type","text/html;charset=utf-8");   //控制瀏覽器,指定編碼是utf-8

上面語句等同於:response.setcharacterencoding("utf-8");  //控制response以什麼樣的編碼形式在瀏覽器端輸出

4、在servlet裡面取資源的時候用servletcontext來操作,如果是其它的程式來操作servlet中是資源時通過類載入器來操作

6、重新整理按鈕:①不管瀏覽器中有沒有快取,都向伺服器請求

②重新整理按鈕將上次請求再操作一次

7、控制瀏覽器定時重新整理:response.setheader("refresh","3;url="路徑"");//3秒鐘後跳轉

8、設定快取:response.setdateheader("expires",system.currenttimemillis()+1000*3600);//快取有效時間乙個小時

9、請求重定向:①response.setstatus(302);//告訴請求方自己所處的狀態  response.setheader("location","路徑");

或者②response.sendredirect("路徑");

用到請求重定向的情況:剛剛登陸頁面的時候或購物車功能模組

重定向的特點;

①瀏覽器會向伺服器傳送兩次請求,意味著兩次request/response

②用重定向技術,瀏覽器位址會發生變化

③使用者登陸和顯示購物車時通常會用到重定向技術

10、response.getoutpustream();和response.getwriter();不能夠同時使用在一次servlet請求中。

一些小細節

1 c中printf計算引數時是從右到左壓棧的。定義乙個陣列 int arr 再定義乙個指標 sint prt arr printf d n ptr 此時ptr指向第乙個元素6 ptr 123展開為 ptr ptr 123 ptr 此時ptr指向第二個元素7 printf d,d n ptr,ptr...

SQL SERVER 一些小細節

一.計算列的寫法 create table dbo test birthday varchar 8 collate chinese prc ci as not null constraint df tbl account birthday default convert char 8 getdate...

C 一些小細節

一 class 類 與 inlcude 類.h 的區別 class 類的使用,只是宣告有這麼乙個類,但是沒辦法呼叫類裡面的函式 而 include則可以 例如 pragma once include cocos2d.h include class scenemanger using ns cc cl...