頁面跳轉
1. **跳轉可以將request物件中的內容共享到下乙個頁面
2. 重定向跳轉不能將request物件中的內容共享到下乙個頁面
3. **位址不變,重定向位址改變
4. 重定向請求2次
5. **是在伺服器內部跳轉
**使用getrequestdispatcher().forward();重定向使用sendredirect()兩者區別:** : 瀏覽器url的位址列不變,重定向 : 瀏覽器url位址列改變
**是伺服器內部的執行操作,重定向是客戶端的執行操作
**是瀏覽器只請求一次 , 重定向瀏覽器請求了2次
**跳轉request資訊不會丟失, 重定向2次跳轉request的資訊會丟失
①getparameter()獲取的是客戶端設定的資料。getattribute()獲取的是伺服器設定的資料。
②getparameter()永遠返回字串
getattribute()返回值是任意型別
session這個詞經常跟會話繫結在一塊,一次session就是一次會話。所謂的一次會話就是瀏覽器和伺服器的一次通話。從我開啟瀏覽器訪問乙個伺服器開始,就是建立了乙個session,會話就開始了。
session儲存在伺服器端,一般為了防止在伺服器的記憶體中(為了高速訪問),sessinon在使用者訪問第一次訪問伺服器時建立,需要注意只有訪問jsp、servlet等程式時才會建立session,只訪問html、image等靜態資源並不會建立session,可呼叫request.getsession(true)強制生成session。session什麼時候失效?
伺服器會把長時間沒有活動的session從伺服器記憶體中清除,此時session便失效。tomcat中session的預設失效時間為30分鐘。總結: 一次會話的結束或者30分鐘.呼叫session的invalidate方法。
http協議就是http的規定。
http協議報文
1.請求報文(請求行/請求頭/請求資料/空行)
請求行求方法字段、url欄位和http協議版本
例如:get /index.html http/1.1
get方法將資料拼接在url後面,傳遞引數受限
請求方法:
get、post、head、put、delete、options、trace、connect
請求頭(key value形式)
user-agent:產生請求的瀏覽器型別。
accept:客戶端可識別的內容型別列表。
host:主機位址
請求資料
post方法中,會把資料以key value形式傳送請求
空行傳送回車符和換行符,通知伺服器以下不再有請求頭
2.響應報文(狀態行、訊息報頭、響應正文)
狀態行訊息報頭
響應正文
例如請求資料:
第一行為http請求行,包含方法,uri 和http版本
2-7為請求頭,包含瀏覽器,主機,接受的編碼方式和壓縮方式
第8行表示乙個空行 表示請求頭結束 這個空行是必須的
第9行是資料體,比如是需要查詢的資訊。
http響應體由三部分組成:
http響應由三個部分組成分別是狀態行,響應頭,響應正文。
狀態行是由:http-version+status-code+reason-phrase
比如:http/1.1 200 ok
分別表示http版本 + 狀態碼 + 狀態**的文字描述
狀態碼:
響應頭:包含伺服器型別,日期,長度,內容型別等
server:apache tomcat/5.0.12響應正文響應正文就是伺服器返回的html頁面或者json數date:mon,6oct2003 13:13:33 gmt
content-type:text/html
last-moified:mon,6 oct 2003 13:23:42 gmt
content-length:112
JSP學習總結
一 jsp內建物件 out物件 form表單兩種提交方式 get提交方式是通過url提交資料,提交的值會在url裡直接顯示,get方式提交的資料不超過2kb,安全性低但效率高 post 將使用者提交的資訊封裝在html header內,提交的資料量大,安全性高 二 請求重定向與請求 的區別 請求重定...
jsp除錯總結
最近專案前段頁面要改版,前段框架是jizong自己寫的,參照jquery,對於技術是小白的我,開始搞起來比較吃力,但是總結下來,還是有章可循的,首先除錯工具使用的是firefox的除錯外掛程式,無論是調整頁面樣式,還是調整什麼,最先要做的是定位錯誤在 對於js除錯,使用斷點。jquery很重要,確實...
jsp分頁總結
jsp分頁思路 1.變數的設定 分頁中涉及的變數主要有 總頁數,每頁顯示的記錄數,當前頁數,總記錄數 pagesize 每個頁面所顯示的記錄數 pagecount 一共有多少個頁面 showpage 目前顯示第幾頁 recordcount 總的記錄數 為了方便理解,畫了一張圖 總頁數 總記錄數 每頁...