一. request客戶端的請求物件:
最常見的使用場景是在表單獲取資訊,它的生命週期僅在兩個兩個相鄰的頁面 是一次請求,如果要把資訊傳到非相鄰頁面則需要進行請求**也就是request.getrequestdispatchar(「目標頁面」).forward(request,response)這裡要注意伺服器的位址列不會改變
常用的方法有:
1. getattribute(string name) 根據屬性名獲取值
2. setattribute(string key,object obj) 設定屬性的屬性值
3. setcharacterencoding(「編碼集」)設定請求物件的編碼集
4. getparametervalues(string name) 返回包含引數name的所有值的陣列
5. getremoteaddr() 返回傳送此請求的客戶端ip位址
6. setattribute(string key,object obj) 設定屬性的屬性值
二.repsonse 對客戶端的響應物件:
它是httpservletresponse類的例項。作用域為page
常用方法:
1.setcharacterencoding() 設定響應物件的編碼集
2.sendredirect(「目標頁面」) 重新定向客戶端的請求,客戶端,直接改變客戶端的url
三.out輸出流物件:
是向客戶端輸出內容常用的物件 ,作用域為page
常用方法:
1.close() 關閉輸出流
2.clear() 清除緩衝區的內容
四.session會話物件:
客戶端與伺服器的一次會話,直到客戶端與伺服器斷開連線為止。簡單的說,當開啟瀏覽器時,會話物件就會建立,瀏覽器關閉則seesion失效
常用方法:
1.string getid() 返回session建立時jsp引擎為它設的惟一id號
2.getattribute(string name) 根據屬性名獲取值
3.setattribute(string key,object obj) 設定屬性的屬性值
4.isnew() 返回伺服器建立的乙個session,客戶端是否已經加入
5.removevalue(string name) 刪除session中指定的屬性
七.page物件:
page物件就是指向當前jsp頁面本身,物件代表了正在執行的由jsp檔案產生的類物件,僅在當前頁面有效 作用域 page
1.hashcode() 返回此object的hash碼
2.equals(object obj) 判斷此object是否與指定的object物件相等
3.tostring() 把此object物件轉換成string類的物件
JSP九大內建物件
該物件代表 web 應用本身,整個 web 應用共享同乙個 物件,該物件主要用於在多個 jsp 頁面或 servlet 之間共享變數。通過 setattribute 方法將乙個值放入某個屬性,該屬性的值對整個 web 應用有效,因此 web 應用的每個 jsp 頁面或servlet 都可以訪問該屬性...
jsp九大內建物件
1.out 向客戶端輸出資料,位元組流。out.print 2.request 接受客戶端的http請求 getparamenter string name name表示表單的引數名 getparamentervalues string name 使用得到的是string getattribute ...
JSP九大內建物件
常用 out 向客戶端輸出內容 request 封裝客戶端的請求資訊 response 包含了響應客戶請求的有關資訊,具有頁面作用域 頁面訪問完後即銷毀 session 表示客戶端與伺服器端一次會話 其他 page 當前jsp頁面 pagecontext 本頁面內的所有操作 exception 異常...