JSP九大內建對象

來源:互聯網
上載者:User

標籤:ali   tty   ida   path   cte   etc   page   錯誤頁面   sessionid   

常用內建對象特點
  1. 輸出輸入對象:request對象、response對象、out、對象
  2. 通訊控制對象:pageContext對象、session對象、application對象
  3. Servlet對象:page對象、config對象
  4. 錯誤處理對象:exception對象
JSP九大內建對象
JSP內建對象 功能
out 向用戶端輸出資料
request request對象代表這是從使用者發送過來的請求,從這個對象中可以 取出用戶端使用者提交的資料或者是參數,這個對象只有接受使用者請求的頁 面才可以訪問。
response response對象是伺服器端向用戶端返回的資料,從這個對象中可以取出部分與伺服器互動的資料和資訊,只有接受這個對象的頁面才可以訪問這個對象。
session 用來儲存每個使用者的資訊,以便跟蹤每個使用者的操作狀態
application 類似系統的“全域變數”,用於同一個應用內的所有使用者之間的資料共用。
pageContext 提供了在JSP運行時訪問和其相關的環境資訊的能力。通過pageContext對象可以訪問和當前JSP頁面相關聯的所有範圍,以及一些頁面屬性。
page 表示當前頁面,類似於Java中的this。在JSP頁面中,很少使用page對象。
config 用於存放JSP編譯後的初始資料。與page對象一樣,在JSP頁面中很少使用。
exception 表示JSP頁面運行時產生的異常和錯誤資訊,該對象只有在錯誤頁面(page指令中設定isErrorPage為true的頁面)中才能夠使用。
內建對象常用方法說明
  1. out對象
方法名 說明
print或println 輸出資料

2.request對象

方法名 說明
void setAttribute (String key,Object obj) 設定指定名字參數值
Object getAttribute (String name) 擷取指定屬性的值,如該屬性值不存在返回Null
String getParameter (String name) 擷取指定名字參數值
String getCharacterEncoding() 返回字元編碼方式
RequestDispacther getRequestDispacher(String Path) 該對象的forward()方法用於轉寄請求

3.response對象

方法名 說明
void addCookie (Cookie cookie) 向用戶端添加Cookie
void setContenType (String type) 設定HTTP響應的contentType類型
void setCharacterEncoding(String charset) 設定響應字元集編碼
void sendRedirect(String location) 將請求重新導向到一個新的URL上

4.session對象

方法名 說明
Sting getId() 擷取sessionid
void setMaxInactiveInterval (int interval) 設定session的非啟用時間
int getMaxInactiveInterval() 擷取session的有效非啟用時間,已秒為單位
void invalidate 設定session對象失效
String setAttribute(String key,Object value) 將對象儲存到session中
Object getAttribute(String key) 擷取session中儲存的對象
void removeAttribute(String key) 從session中刪除指定對象的值

5.appliction對象

方法名 說明
void setAttribute(String key,Object value) 將Object Storage Service到appliction中
Objict getAttribute(String key) 擷取appliction中儲存的對象
String getRealPath(String path) 返回相對路徑的真實路徑

6.pageContext對象

方法名 說明
ServletRequest getRequest() 擷取request對象
ServletResponse getResponse() 擷取resPonse對象
HttpSession getSession() 擷取session對象
JspWriter getOut() 擷取out對象
void setAttribute() 儲存屬性
Object getAttrbute() 獲得屬性
void include() 請求指定的資源,並將目標資源的響應結果包含在調用頁面的響應中

7..page對象

表示當前頁面,類似java中的this。在JSP頁面中,很少使用page對象

8.config對象

用於存放JSP編譯後的初始資料。

9.exception對象

表示JSP頁面運行時產生的異常和錯誤資訊,該對象只有在錯誤頁面(page指令中設定isErrorPage為true的頁面)中才能夠使用<%@pageisErrorPage=“true”%>

JSP九大內建對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.