99热这里有精品-夜夜嗨av色一区二区不卡-亚洲国产精彩中文乱码AV-日本japanese乳偷乱熟

JavaWeb課程系列

5.jsp九大隱含對象

在JSP頁面上編寫Java代碼時,有九個可以直接使用的內置對象。

PageContext pageContext

HttpServletRequest request

HttpSession session

ServletContext application

HttpServletResponse response

ServletConfig config

Throwable exception

JspWriter out

Object page

為什么可以在頁面使用它們,因為我們發現,頁面是在service方法中進行解析的。

而service方法在解析頁面之前申明了。在頁面設置為isErrorPage=”true”的時候,exception對象就會顯示

5.1PageContext pageContext

pageContext主要有以下功能

  • 獲取其它隱含對象

getException方法返回exception隱式對象

getPage方法返回page隱式對象

getRequest方法返回request隱式對象

getResponse方法返回response隱式對象

getServletConfig方法返回config隱式對象

getServletContext方法返回application隱式對象

getSession方法返回session隱式對象

getOut方法返回out隱式對象 ?

  • 作為域對象

可以設置、獲取屬性值

public void setAttribute(java.lang.String name,java.lang.Object value)

public java.lang.Object getAttribute(java.lang.String name)

public void removeAttribute(java.lang.String name)

  • 訪問其它屬性域

1?public?java.lang.Object getAttribute(java.lang.String name,int?scope)

2?public?void?setAttribute(java.lang.String name, java.lang.Object value,int?scope)

3?public?void?removeAttribute(java.lang.String name,int?scope)

int??scope代表各個域的常量,可取值如下

1?PageContext.APPLICATION_SCOPE

2?PageContext.SESSION_SCOPE

3?PageContext.REQUEST_SCOPE

4?PageContext.PAGE_SCOPE

5.2 HttpServletRequest request

域對象,可以存取屬性值,用來在域中共享。

public?void?setAttribute(java.lang.String name,java.lang.Object value)

public?java.lang.Object getAttribute(java.lang.String name)

public?void?removeAttribute(java.lang.String name)

5.3 HttpSession session

域對象,可以存取屬性值,用來在域中共享。

5.4 ServletContext application

域對象,可以存取屬性值,用來在域中共享。

绥芬河市| 万全县| 六盘水市| 滨海县| 汽车| 东莞市| 泽州县| 福安市| 玉田县| 洪洞县| 大名县| 马关县| 南澳县| 大同市| 淅川县| 洛南县| 浙江省| 武夷山市| 新化县| 昌宁县| 教育| 银川市| 遵化市| 甘南县| 讷河市| 怀远县| 安吉县| 阿荣旗| 沂南县| 安图县| 浦城县| 临夏县| 邻水| 茶陵县| 济阳县| 金溪县| 高邮市| 阿拉尔市| 沙田区| 安岳县| 丰镇市|