JSP 內建物件及其常用方法

2021-10-25 10:32:12 字數 3429 閱讀 6372

此篇文章的內容是從書籍《jsp+servlet+tomcat應用開發從零開始學》中擷取,略加改變並非原創!

內建物件在引用的時候不需要匯入第三方的包,可以直接對其進行引用。

方法

方法說明

request.getparameter()取得請求中指定的引數值,返回string型別,如果有必要,需要將取得的引數值轉換為合適的型別。

request.getparametervalues()將同名稱的引數一次性地讀入string型別的陣列中

request.getparameternames()獲取引數名稱,返回列舉型別

request.getmethod()獲取客戶提交資訊的方式,post或get

request.getservletpath獲取jsp頁面檔案的目錄

request.getheader()獲取http標頭檔案中的指定值,例如accept、user-agent、content-type、content-length等

request.getremoteaddr()獲取客戶的ip位址

request.getservername()獲取伺服器的名稱

request.getserverport()獲取伺服器的埠號

request.getcontextpath()獲取專案名稱,如果專案為根目錄,則得到空的字串

request.getheaders()獲取表頭資訊,返回列舉型別

方法說明

response.addheader(string name,string value)向頁面中新增頭和對應的值

response.addcookie(cookie cookie)新增cookie資訊

response.sendredirect(string url)實現頁面重定向

response.setstatus(int code)設定頁面的響應狀態碼

response.setcontenttype(string type)設定頁面的mime型別和字符集

response.setcharacterencoding(string charset)設定頁面響應的編碼型別

response.setheader(string name,string value)

名稱說明

會話從使用者開啟瀏覽器連線到乙個web應用或者是某個介面,直至關閉瀏覽器這個過程稱為乙個會話。開啟乙個瀏覽器就意味著開啟了乙個會話物件。

session物件宣告週期

從使用者訪問某個頁面到關閉瀏覽器這段時間稱為session物件的宣告週期,也可以說從會話開始到結束這u但時間為session物件的宣告週期。

session物件與cookie物件

session物件和cookie物件是一一對應關係。jsp引擎會將建立好的session物件存放在對應的cookie中。 方法

說明session.setattribute(string name,object value)將引數名和引數值存放在session物件中

session.getattribute(string name)返回session中與指定引數繫結的物件,如果不存在就返回null

session.getattributename()乙個使用者乙個執行緒,從而保證多個使用者單擊同一頁面時session物件的唯一性。

session.getid()獲取session物件的id值

session.removeattribute(string name)移除session中指定名稱的引數

session.getcreationtime()獲取session物件建立的時間,返回結果是long型的毫秒數

session.getmaxinactiveinterval()獲取session物件的有效時間

session.setmaxinactiveinterval()設定session物件的有效時間

session.isnew()判斷是否為乙個新的客戶端

session.invalidate()使session物件失效

方法說明

獲取servlet的當前版本資訊

獲取路徑path下的context內容

獲取指定檔案的實際路徑

獲取指定的檔案格式

方法說明

將字元新增到輸出流中

out.clear()清空頁面快取中的內容

out.close()關閉網頁流的輸出

out.flush()網頁流的重新整理

out.println()將內容直接列印在html標記中

out.write()

方法說明

page.getclass()返回當時被轉譯的servlet類

page.hashcode()返回此時被轉譯的servlet類的雜湊**

page.tostring()將此時被轉移的servlet類轉換城字串

page.equals(object obj)比較此時的物件是否與指定的物件相等

page.clone()將此時的物件複製到指定的物件中

page.copy(object obj)對指定物件進行轉殖

方法說明

config.getinitparameter(string arg0)獲得指定的初始化值

config.getservletname()獲得servlet名字

condig.getservletcontext()獲得servletcontext值

config.equals(object obj)比較此時的物件是否與指定的物件相等

config.getinitparameternames()獲得初始化值的列舉值

config.tostring()獲得此物件的值

JSP內建物件及其作用

idea 1 httpservletrequest類的request物件 作用 代表請求物件,主要用於接受客戶端通過http協議連線傳輸到伺服器端的資料。2 httpservletresponse類的respone物件 作用 代表響應物件,主要用於向客戶端傳送資料 3 jspwriter類的out物...

JSP常用內建物件的方法

方法 作用req.setcharacterencoding 字串型別的編碼格式 設定編碼格式,以防亂碼 req.getparameter 表單裡面的name 獲取使用者在網頁裡輸入的資料 req.getparametervalues 表單裡的多選name 獲取多選的所有值,返回的是個陣列 req.g...

JSP內建物件的常用方法

getparameter 取得請求中指定的引數值 getparametervalues 將同名的引數一次性讀入到string型別的陣列中 getparameternames 獲取引數名稱,返回的是列舉型別 getmethod 獲取客戶提交資訊的方式,如post或get getservletpath ...