JSP資料庫互動物件

2022-08-15 08:30:18 字數 2039 閱讀 3799

jsp物件時不需要任何宣告就可以直接使用的物件

常用內建物件

out、

request

、response

、 session

、out物件就是用於向瀏覽器輸出資料

request物件獲取請求中的相關資料以及瀏覽器相關資訊,在頁面跳轉或者請求結束時失效

request物件常用方法:

string getrequestparameter(string name)根據頁面表單中名稱獲取頁面提交資料

string getrequestparametervalues(string name)獲取一組以相同名稱的表單元件提交資料

void setcharacterencoding(string character)指定請求的編碼

requsetdispatcher getrequsetdispatcher(string path)用於**請求

response物件用於設定響應引數以及獲取響應流等

void addcookie(cookie cookie)向客戶端新增

cookie

void setcontenttype(string type)設定

的contenttype

型別void setcharacterencoding(string type)設定響應所採取的字元編碼型別

void sendredirect(string location)將請求重新定位到乙個新的

url上

**和重定向的區別?

區別1:

重定向時瀏覽器上的**改變

**是瀏覽器上的**不變

區別2:

重定向實際上產生了兩次請求

**只有一次請求

重定向:

傳送請求 -->伺服器執行-->響應請求,返回給瀏覽器乙個新的位址與響應碼-->瀏覽器根據響應碼,判定該響應為重定向,自動傳送乙個新的請求給伺服器,請求位址為之前返回的位址-->伺服器執行-->響應請求給瀏覽器

**:傳送請求 -->伺服器執行-->進行請求的重新設定,例如通過request.setattribute(name,value)-->根據**的位址,獲取該位址的網頁-->響應請求給瀏覽器

區別3:

重定向時的**可以是任何**

**的**必須是本站點的**

session物件乙個會話就是在一段時間內,乙個使用者與web伺服器的一連串相關互動過程。它可以包含瀏覽器與伺服器之間的多次請求。響應過程。

session物件常用方法

string getid()獲取id

void setmaxinactiveinterval(int interval)設定session非活動時間

int getmaxinactiveinterval()獲取session有效非活動時間(單位秒)

void invalidate()設定session物件失效

void setattribute(string key,object object)以鍵值對儲存到session物件中

object getattribute(string key)通過key獲取session中物件

void removeattribute(string key)從 session物件中刪除指定key對應物件

會話的失效

一種是會話超時

另一種是手動呼叫方法設定失效

1. 通過session物件的setmaxinactiveinterval()設定

seesion.setattribute(「admin」,」admin」);

session.setmaxinactiveinterval(600);

response.sendredirect(「admin.jsp」);

2. 在專案中web.xml中設定**

103. 在應用伺服器中設定,在tomcat目錄/conf/web.xml中找到元素,其中元素中的30就是預設時間,單位分鐘。

include指令表示在jsp編譯時插入乙個包含文字或者**檔案這個過程是靜態的

語法<%@include file=」應用檔案路徑

JSP資料互動(一 response物件)

學習了如何使用jsp技術獲取請求資訊,jsp技術是如何將伺服器響應返回給客戶端的?下面介紹jsp內建物件response如何實現使用者響應。jsp包含多個內建的物件,各自有不同的功能。與request物件相應的是response物件,response物件可用於設定響應引數及取得響應流等。與reque...

JSP資料互動

所謂內建物件就是由web容器載入的一組類的例項,不需要使用 new 關鍵字去獲取例項。request物件主要用於處理客戶端使用者提交的請求資訊。response物件與request物件相對應,它用於響應客戶請求並向客戶端返回響應資訊。response物件的sendredirect 方法用於將請求重定...

JSP資料互動

1.方法名稱 說明 void setattribute string key,object value object getattribute string key string getrealpath string path 返回相對路徑的真是路徑 2.jsp的重用內建物件 內建物件名稱 說明 o...