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...