一、PageContext對象:
表示這個JSP頁面上下文
對應類型:javax.servlet.jsp.pagecontext
二、Config對象:
表示ServletConfig
對應類型:javax.servlet.servletconfig
三、Exception對象:
表示頁面中發生的異常,可以通過它獲得頁面異常資訊。
對應類型:java.lang.exception
四、Page對象
表示的是目前JSP頁面本身,類似java類中的this關鍵字。
下面将在JSP頁面中應用最多的5個對象:Out、Request、Response、Application、Session
五、Out對象
負責管理對用戶端的輸出,類似于java類中的system.out.println("")列印語句,不同的是out對象輸出的是浏覽器,而列印語句輸出的是java控制台。
對應類型:javax.servlet.jsp.jspwriter
六、Request對象
負責得到用戶端的請求資訊
對應的類型:javax.servlet.http.httpservletrequest
通過Request擷取用戶端基本資訊:
request.getmethod(); 擷取送出方式
request.getrequestURL(); 擷取請求的URL
request.getprotocol(); 擷取協定名稱
request.getservletpath(); 擷取用戶端請求伺服器檔案的路徑
request.getQueryString(); 擷取URL的查詢部分(URL的參數:即用Get方式送出或者a标簽傳參時URL?後面的部分)
request.getserverName(); 擷取伺服器名稱
request.getserverPort(); 擷取伺服器端口
request.getremoteaddr(); 擷取用戶端IP位址
單個參數的擷取:
String param=request.getParameter(“參數名”);
捆綁、同名、多選表單元素的擷取:
String[] param=request.getParametervalues(“參數名”);
擷取用戶端傳給伺服器的所有參數名:
Enumeration name=request.getParameternames();
傳回一個Enumeration執行個體,一般與while循環組合使用,通過周遊對擷取的枚舉進行操作。
String name;
enumeration names=request.getparameternames();
while(names.hasMoreElement){
name=(String)names.nextElement();
}
七、Response對象
負責向用戶端發出響應
對應的類型:javax.servlet.http.httpservletresponse
response.setHeader("refresh";"3;url='跳轉的頁面'"); //表示3秒後跳轉到新的URL