jsp中的九個內(nèi)置對象
在jsp開發(fā)中,會頻繁使用到一些對象。如果我們每次要使用這些對象都去創(chuàng)建這些對象就顯示非常麻煩。所以Sun公司設(shè)計Jsp時,在jsp頁面加載完畢之后就會自動幫開發(fā)者創(chuàng)建好這些對象,而開發(fā)者只需要直接使用這些對象調(diào)用方法即可,這些創(chuàng)建好的對象就叫內(nèi)置對象。內(nèi)置對象及其類型說明如下表
內(nèi)置對象名 | 類型 |
---|---|
request | HttpServletRequest |
response | HttpServletResponse |
config | ServletConfig |
application | ServletContext |
session | HttpSession |
exception | Throwable |
page | Object(this) |
out | JspWriter |
pageContext | PageContext |
Jsp中的四個域?qū)ο?/strong>
域?qū)ο?/th> | 所屬域 |
---|---|
pageContext | page域 |
request | request域 |
session | session域 |
application | context域 |
1)域?qū)ο笞饔茫罕4鏀?shù)據(jù) 和 獲取數(shù)據(jù) ,用于數(shù)據(jù)共享。 2)域?qū)ο蠓椒ǎ? setAttribute(“name”,Object) 保存數(shù)據(jù) getAttribute(“name”) 獲取數(shù)據(jù) removeAttribute(“name”) 清除數(shù)據(jù)
3)域?qū)ο笞饔梅秶? page域: 只能在當前jsp頁面中使用(當前頁面) request域: 只能在同一個請求中使用(轉(zhuǎn)發(fā)) session域: 只能在同一個會話(session對象)中使用(私有的) context域: 只能在同一個web應(yīng)用中使用。(全局的)
新聞熱點
疑難解答