jsp的九大隱式對象和四個作用域(面試常考~)

這些對象作爲jsp容器爲每個開發人員提供的java對象,開發人員可以直接去調用而不用顯式的聲明後再調用,jsp隱式對象也被稱爲預定義變量;

九大隱式對象

1、request:每當客戶端請求一個jsp頁面時,jsp引擎就會製造一個新的request對象來代表這個請求,request對象提供了一系列方法來獲取HTTP頭信息,cookies,HTTP方法等等;
2、response
3、out:輸出發送到客戶端printWriter對象,用於在響應中發送內容;
4、session:session對象用於跟蹤客戶端請求之間的客戶端會話;
5、page:類似於java類中的this關鍵字,page對象就是頁面實例的引用,它可以看作是整個jsp頁面的代表;
6、pageContext:pageContext對象是javax.servlet.jsp.PageContext類的實例,用來代表整個JSP頁面,提供jsp頁面所有對象,同時過濾掉大部分的實現細節,以及命名空間的訪問
7、config:與頁面相關聯的ServletConfig對象
8、application:ServletContext類的實例,與應用上下文有關;
9、Exception:exception對象是一個包含上一頁拋出的異常的包裝器。它通常用於生成對錯誤條件的適當響應;

JSP中的四大作用域

所謂的作用域就是“信息共享的範圍”,也就是說一個信息能在多大的範圍內共享;主要有四大作用域:
1、在當前請求中
2、在當前會話中
3、在當前頁面中
4、在當前程序中

JSP中九個內置對象及其相應所屬作用域如下表:
在這裏插入圖片描述

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