JSP內置對象

 JSP的九種內置對象:15,16

1. request請求對象

2. response響應對象:表示對客戶端的響應,比較底層,所以普通讀者一般使用out對象.在文件下載的時候可以使用.

3. pageContext頁面上下文對象:當前頁面所運行的一些屬性,Servlet容器會使用該對象

4. session回話對象

5. application應用程序對象

6. out輸出對象:向客戶端發送數據的對象,發送的是文件級別的,在瀏覽器中顯示,常用的方法有print和println,clear,clearBuffer,flush,getBufferSize,getRemaining。

7. config配置對象:提供配置信息。獲得Servlet初始化時的參數

8. page頁面對象:不建議讀者使用,表示正在運行的由JSP文件產生的類對象

9.exception異常對象:產生異常的對象<%@ page isErrorPange="true" %>

 

輸出對象out可以輸出到頁面中,頁面中的換行和源代碼中的換行是不同的,所以頁面的換行顯示需要在out.println()後加上<br>,產看源代碼可以發現源代碼中的換行.

重要的掌握:

1.request javax.servlet.ServletRequest的子類

HttpServletrequest->request

定義:來自客戶端的請求

常常使用的方法:getParameter[返回請求參數的值,以字符串的方式返回]

getParameterNames[返回一個Enumersion,一個字符串對象包含參數的名字,如果沒有參數則爲空的Enumersion]

getParameterValues[返回一個字符串的數組,包含要請求參數的值,在請求參數有多個值的時候不使用getParameter]

2.session javax.servlet.http.HttpSession的子類

定義:代表服務器與客戶端所建立的會話

http是無狀態的協議,web server對每一個客戶端的請求都沒有歷史記錄,所以Session用來保存客戶端的狀態信息,彌補這個缺陷.

方法:setAttribute(String, object),getAttribute(String);

session的存在週期要大於request

3.application javax.servlet.ServletContext

定義:負責提供應用程序在服務器中運行時的一些全局信息,常用的方法有getMimeType和getRealPath

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章