JSP中共有9大內置對象:
JSP內置對象(上):http://wxmimperio.coding.io/?p=280
pageContext對象被封裝成javax.servlet.jsp.pageContext接口,他為JSP頁面包裝頁面的上下文,管理對屬于JSP中特殊可見部分中已命名對象的訪問。它的創建和初始化都是由容器完成的,pageContext對象可以訪問到本頁面所在的session,也可以去本頁面 所在的application的某一屬性,pageContext對象相當于頁面中所有功能的集成。JSP頁面里可以直接使用pageContext對象的句柄,pageContext對象的getXXX()、setXXX()和findXXX()方法可以用來根據不同的對象范圍實現對這些對象的管理。
常用的方法:
代碼:
pageContextForm.jsp
pageContextObject.jsp
pageContext2.jsp
PS:
application對象為多個應用程序保存信息,對于一個容器而言,每個用戶都共享使用一個application對象,在任何地方對application對象屬性的操作,都將影響到其他用戶對此的訪問,這和session對象是不同的。啟動服務器后就會自動創建application對象,這個對象會一直保存,直到服務器關閉,application對象是ServletContext類的一個實例。
常用的方法:
代碼:(簡單計數器)
applicationCount.jsp
applicationObject.jsp
config對象被封裝成javax.servlet.ServletConfig接口,他表示Servlet的配置,在一個Servlet初始化時,jsp引擎向他傳遞信息用的,此信息包括Servlet初始化時所要用到的參數以及服務器的有關信息。
常用的方法:
代碼:(上面application對象寫的計數器有個缺陷,就是當服務器重啟后,計數器就會從0重新開始,通過在服務器設置計數的初始值來解決)
configObject.jsp
新聞熱點
疑難解答