jsp內建物件

2021-07-29 20:16:24 字數 2446 閱讀 9258

在jsp

中,預設已經建立了該物件,所以,在頁面上可以直接使用,不需要再去建立物件。

out物件

jsp內建物件之一,直接使用,實現資料的輸出顯示。常用的方法是:print ()    println();

system.out.println();

request物件

request物件叫請求。請求中封裝了客戶端所有的資訊(cookies,session,表單資料、瀏覽器資訊)

頁面**,注意,**頁面的位址列不會改,因為針對於客戶端來說,只有一次請求。                request.getrequestdispatcher("index.jsp").forward(request, response);

儲存資料:採用鍵值對我形式進行儲存

request.setattribute("name", username);

通過鍵來取資料。

request.getattribute("name");

response物件

response 物件叫響應,伺服器端向客戶端的請求作出響應。

常用方法:

response.sendredirect("index.jsp");   //頁面的重定向,跳轉到首頁去。注意,位址列會改變。因為針對於客戶端來說,一共發生了兩次請求。

設定伺服器端響應的字元編碼:response.setcharacterencoding(「utf-8」);

session物件

session物件叫會話:每乙個瀏覽器訪問**,服務就會給這個請求建立乙個會話。儲存過伺服器端,伺服器根據每乙個會話的id來區分每乙個請求的使用者。

常用方法:

session過期時間的設定有3種方式

1. 在tomcat伺服器的web.xml檔案中進行設定,tomcat設定的時間是30分鐘

2. 在專案的web.xml 檔案中進行設定,一般情況下我們設定20分鐘。

3. 在**中設定,通過setmaxinactiveinterval()這個方法來進行設定。

session的銷毀:

1. 時間過期,自動銷毀。

2. 呼叫invalidate();這個方法來銷毀session.

session中儲存的資料可以是任意型別。儲存位置在伺服器端,安全性比較高。

在同一臺電腦中,不同的瀏覽器也認為是不同的使用者,也會分配乙個sesionid。

session 會隨著瀏覽器關閉也失效。但請注意,session還會保留在服務端,一直要到設定的時間,才真正的銷毀。

整個應用程式只有乙個,所有的使用者都可以訪問到,安全性較高。隨應用程式啟動就產生了,一直儲存在伺服器端,要到應用程式關閉,才銷毀。

通常用於儲存一些所有使用者都需要的資料。

方法如下:

其它內建物件:

page:實現處理本頁面當前請求的類的例項

pagecontext:本jsp頁面的上下文

config:本jsp的servletconfig

exception:表示jsp頁面執行時產生的錯誤

cookie:

通常用於記錄訪問足跡,以及登入時把使用者資訊保留一段時間,以便實現乙個自動登入功能。

儲存cookie需要用response物件。

獲取cookie則要用request物件。

建立cookie物件:

作用域:

page:本頁面,每乙個頁面有乙個page物件,只在本頁面有效,轉跳到其它的頁面則無效。

request:乙個請求,每一次與伺服器的互動都是一次新的請求。

session:只在sessionid有效,則隨時可以訪問。與請求無關。

總結:

page  pagecontext  config  exception

cookie不屬於內建物件 ,資料以字串的方式儲存在客戶端,安全性低。

session 可以存任意物件,儲存在伺服器端,安全性高,在有效期內到處能訪問。

JSP內建物件

jsp內建物件對映表 下面是各個物件介紹 request 物件代表的是來自客戶端的請求,例如我們在form表單中填寫的資訊等,是最常用的物件。關於它的方法使用較多的是getparameter getparameternames和getparametervalues,通過呼叫這幾個方法來獲取請求物件中...

jsp內建物件

request 使用者端請求,此請求會包含來自 get post 請求的引數 response 網頁傳回使用者端的回應 包含了響應客戶請求的有關資訊 pagecontext 網頁的屬性是在這裡管理 頁面上下文物件 提供了對jsp頁面內所有的物件及名字空間的訪問 session 與請求有關的會話期,主...

JSP內建物件

內建物件 不需要預告定義,在指令碼 和表示式中直接使用。一 request物件 request物件封裝了由客戶端生成的 http 請求的所有細節,主要包括 http 頭資訊 系統資訊 請求方式 和 請求引數 等。1 訪問 請求引數 getparameter 示例 在頁面中定義超連結。刪除 在dele...