20190806jsp學習總結

2021-09-25 22:37:59 字數 2599 閱讀 4003

頁面跳轉

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分鐘。

呼叫session的invalidate方法。

總結: 一次會話的結束或者30分鐘.

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

date:mon,6oct2003 13:13:33 gmt

content-type:text/html

last-moified:mon,6 oct 2003 13:23:42 gmt

content-length:112

響應正文響應正文就是伺服器返回的html頁面或者json數

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 總的記錄數 為了方便理解,畫了一張圖 總頁數 總記錄數 每頁...