JSP九大內建物件和四大作用域

2022-05-07 11:12:11 字數 2017 閱讀 1641

常用內建物件:

1. 輸出輸入物件:request物件、response物件、out物件

3. servlet物件:page物件、config物件

4. 錯誤處理物件:exception物件

一:out(輸出物件)

作用:用於輸出jsp頁面的資訊

作用域:page

使用方式:

<%="資訊內容"%>

<%out.print("資訊內容")%>

<%out.println("資訊內容")%>

二:request(請求物件)

作用:將頁面上的動態資訊提交給伺服器,頁面提交後,顯示輸入的資料

動態資訊:使用者名稱、密碼

作用域:request

指從http頁面請求到伺服器端處理結束,返回響應結果的整個過程

使用方式:

string name = request.getparameter("上乙個介面表單裡邊的文字域的name");

三:response(響應物件)

作用:將伺服器端處理完的結果返回客戶端

登入成功-->成功頁面

登入失敗-->失敗頁面

作用域:page

使用方式:

(1)將請求重新定位到乙個不同的url頁面,即頁面重定向

response.sendredirect("success.jsp");

response.sendredirect("error.jsp");

四:session(會話物件)

*會話:乙個會話就是瀏覽器與伺服器之間的一次通話

session與瀏覽器一一對應,一次請求響應的過程就是一次會話

作用域:session

發生以下四種情況之一,session將失效

•  使用者關閉當前正在使用的瀏覽器

•  關閉網頁伺服器

•  使用者未向伺服器提出請求,無操作停留時間超過session預設時間

•  執行程式結束session

開始於伺服器的啟動,結束於伺服器的關閉,在此期間,此物件一直存在

作用:實現了使用者間資料共享,可存放全域性變數。

*注意:在使用者的前後連續或不同使用者之間的連線中,都可以對此物件的同一屬性進行操作。而且,在任何地方對此物件屬性的操作,都將影響到其他使用者對此訪問。

六:exception(異常物件)

作用域:page

七:page(頁面物件)

page指的是jsp本身

作用域:page

八:config(配置物件)

作用域:page

九:pagecontext(頁面上下文物件)

作用域:page

可以訪問其他八個物件

四大作用域

1、如果把變數放到pagecontext裡,就說明它的作用域是page,它的有效範圍只在當前jsp頁面裡。 從把變數放到pagecontext開始,到jsp頁面結束,你都可以使用這個變數。

2、如果把變數放到request裡,就說明它的作用域是request,它的有效範圍是當前請求週期。所謂請求週期,就是指從http請求發起,到伺服器處理結束,返回響應的整個過程。在這個過            程中可能使用forward的方式跳轉了多個jsp頁面,在這些頁面裡你都可以使用這個變數。

3、如果把變數放到session裡,就說明它的作用域是session,它的有效範圍是當前會話。所謂當前會話,就是指從使用者開啟瀏覽器開始,到使用者關閉瀏覽器這中間的過程。這個過程可能包含多個請求響應。也就是說,只要使用者不關瀏覽器,伺服器就有辦法知道這些請求是乙個人發起的,整個過程被稱為乙個會話(session),而放到會話中的變數,

JSP 九大內建物件 四大作用域

伺服器,只要伺服器沒有重啟 沒有被程式強制清除 資料就有效。session 瀏覽器程序,只要當前頁面沒有被關閉 沒有被程式強制清除 不管怎麼跳轉都是有效的。request 乙個請求鏈!簡單理解就是一次請求範圍。pagecontext 無需在jsp中宣告即可使用的9個物件 輸出輸入物件 request...

JSP九大內建物件和四大作用域

名稱 型別含義 獲取方式 封裝所有請求資訊 方法引數 封裝所有響應資訊 方法引數 封裝所有會話資訊 req.getsession servletcontext 所有資訊 getservletcontext request.getservletcontext outprintwriter 輸出物件 r...

jsp的九大內建物件 四大作用域

1.request是httpservletrequest的物件,代表傳送的請求資訊 2.response是httpservletresponse的物件,代表響應請求返回的資訊 3.session會話是用來儲存客戶登入資訊和操作相關的狀態 5.page代表著jsp本身 6.pagecontext用來取...