程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP詳細篇——其他一些JSP內置對象

JSP詳細篇——其他一些JSP內置對象

編輯:關於JSP

JSP詳細篇——其他一些JSP內置對象


pageContext對象

獲取頁面上下文的pageContext()對象是一個比較特殊的對象,通過它可以獲取JSP 頁面的request、response、session、application、exception等對象。pageContext()對象的創建和初始化是由容器來完成的。JSP頁面中可以直接使用pageContext()對象。

1.pageContext對象獲取會話范圍

pageContext對象的常用方法:

forward(java.lang.String URL):把頁面轉發到另一個頁面

getAttribute(String name):獲取參數值

getAttributeNamesInScope(int scope):獲取某范圍的參數名稱的集合,返回Enumeration對象

getException():返回Exception對象

getRequest():返回request對象

getResponse():返回response對象

getSession():返回session對象

getOut():返回Out對象

getApplication():返回application對象

setAttribute():為指定范圍內的屬性設置值

removeAttribute():刪除指定范圍內的指定屬性

pageContext對象使用的不多,因為request和response都是內置對象,通過pageContext來調用比較麻煩。

config對象

cnfig對象用於讀取web.xml配置的信息。

config對象主要獲取服務器的配置信息,通過pageContext對象的getServletConfig()方法可以獲取一個config對象。當一個Servlet初始化時,容器把某些信息通過config對象傳遞給這個Servlet。開發者可以web.xml中為應用程序環境中的Servlet和JSP頁面提供初始化參數。

config對象的常用方法:

getServletContext():獲取Servlet上下文

getServletName():獲取Servlet服務器名

getInitParameter():獲取服務器所有的初始化參數,返回Enumeration對象

getInitParameterNames():獲取服務器中name參數的初始值

page對象

Page對象表示JSP本身,只有在JSP頁面內才是合法的。Page對象本質上是包含當前Servlet借口引用的變量,可以看作是this關鍵字的別名。

page對象的常用方法:

getClass():返回當前Object的類

hashCode():返回該Object的哈希碼

toString():把該Object類轉換為字符串

equals():比較該對象與指定對象是否相等

exception對象

Exception對象用來處理JSP文件執行時發生的所有異常和錯誤。只有在page指令中設置為isErrorPage屬性值為true的頁面中才可以使用。在為設置isErrorPage為true的頁面使用該對象將導致JSP頁面無法編譯。Exception對象幾乎定義了所有的異常情況。

Exception對象常用方法:

getMessage():返回exception對象的異常信息字符串

getLocalizedmessage():返回本地化的異常信息

toString():返回關於異常悉信息的簡單描述

fillInStackTrace():重寫異常的棧執行的軌跡



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved