歡迎收看《好看的博文沒人贊》系列
前文:由于JSP使用java作為腳本語言,所以JSP具有強大的物件處理能力,并且可以動態創建Web頁面內容,JSP為了簡化開發,提供了一些內置物件,直接供我們使用,
JSP中的9個內置物件
| 輸入和輸出物件 | out | 用來向客戶端瀏覽器輸出資訊的資料流 |
| request | 客戶端發送的請求資訊 | |
| response | 服務器傳回客戶端的回應資訊 | |
| 作用域通信物件 | session | 為發送請求的客戶端建立會話 |
| application | 保存整個應用程式的共享資訊 | |
| pageContext | 保存當前JSP頁面的共享資訊 | |
| servlet物件 | page | 代表JSP網頁本身 |
| config | 讀取初始化引數 | |
| 錯誤物件 | exception | 獲取運行時的例外 |
request:
request主要用于獲取客戶端傳來的資料
它包含了一下兩種獲取資料的方法:
1:String id = request.getParameter("引數名");//通過引數名獲取一個值
2:String str[] = request.getParameterValues("引數名");//通過引數名獲取一個陣列
out:
| 方法 | 描述 |
|---|---|
| print() | 輸出資料到頁面 |
| flush() | 輸出緩沖區里的資料 |
| close() | 關閉輸出流 |
| clearBuffer() | 清慷訓沖區 |
| clear() | 清除螢屏顯示資料 |
response:
response物件用于回應客戶請求
主要用在跳轉頁面,通過右邊方法可以跳轉到自己指定的頁面:response.sendRedirect("相對路勁");
當然它也包含其他的方法,比如:response.setHeader("名稱","s/次");該方法可以做到每多少s重繪一次該名稱,也就是一個定時器,這里推薦使用JS的定時器,方便也比較好用,
下面鏈接是一個JS定時器的實體操作,對JS定時器感興趣的看客可以去看看,
https://blog.csdn.net/qq_46223960/article/details/108968545
session:
在網路中被稱為會話,通過該物件可以保存用戶狀態,使整個會話保存下去,直到關閉瀏覽器,如果不使用該物件,否則在進行頁面跳轉的時候,會話就會斷開,繼而需要重新建立會話,打個容易理解的比方:假如一個被賦了值的變數使用了該物件,其他頁面也可以繼而呼叫該變數,直到瀏覽器關閉后或者達到了無回應狀態,才會無法呼叫該變數,可以進行多頁面跳轉后呼叫;要是沒有使用該物件的變數,進行一次頁面跳轉,該變數就不存在了,其他頁面也無法呼叫該變數了,
下面介紹兩個方法用來存值和取值:
存值:session.setAttribute("引數名","引數");
取值:session.getAttribute("引數名");
application:
用于保存應用系統中的公有資料,從服務器啟動時便自動創建該物件,除非關閉服務器,否則一直存在,其存在原理類似于java中的static類成員,而且所有使用該應用的用戶都可以獲取該物件并進行共享,
| 方法 | 回傳值型別 | 描述 |
| setAttribute("引數名","引數") | 無回傳 | 存放引數到該物件中 |
| getAttribute("引數名") | Object | 根據引數名獲取該物件中的引數 |
| getRcalPath("路徑") | String | 回傳虛擬路徑中的真是路徑 |
pageContext:
通過該物件可以獲取頁面上的其他內置物件,并提供方法用于訪問內置物件在頁面上定義的所有屬性,從而保持統一頁面組件之間的資料共享,
| 方法 | 描述 |
|---|---|
| JspWriter getOut() | 回傳out物件 |
| Exception getException() | 回傳exception物件 |
| ServletConfig getServletConfig() | 回傳config物件 |
| ServletRequest getRequest() | 回傳request物件 |
| ServletResponse getResponse() | 回傳response物件 |
| HttpSession getSession() | 回傳session物件 |
| setAttribute("引數名","引數") | 存放引數到該物件中 |
| getAttribute("引數名") | 根據引數名獲取該物件中的引數 |
| removeAttribute("引數名") | 根據引數名洗掉該物件中的引數 |
exception:
該物件用來處理JSP檔案執行是發生的所有錯誤,只有在page指令中設定isErrorPage=true"的頁面才可以使用,其他一般的JSP頁面使用該物件是無法進行編譯的,
| 方法 | 描述 |
|---|---|
| getMessage() | 回傳例外的資訊 |
| getLocalizedMessage() | 回傳本地化的例外錯誤 |
| toString() | 回傳關于例外錯誤的簡單資訊描述 |
| fillInStackTrace() | 重寫例外錯誤的執行軌跡 |
exception物件幾乎定義了所有例外情況,
本次博文到這里就結束了,本博文要是出現了某些錯誤,可以在評論下方打出,我會進行糾正改錯的,好了,是時候該再見了——制作不易,請各位看客點個贊再走唄,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/205471.html
標籤:其他
上一篇:WEB測驗方法總結-筆記
