天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JSP運(yùn)行原理和九大隱式對(duì)象說明

每個(gè)JSP 頁面在第一次被訪問時(shí),WEB容器都會(huì)把請(qǐng)求交給JSP引擎(即一個(gè)Java程序)去處理。JSP引擎先將JSP翻譯成一個(gè)_jspServlet(實(shí)質(zhì)上也是一個(gè)servlet) ,然后按照servlet的調(diào)用方式進(jìn)行調(diào)用。

由于JSP第一次訪問時(shí)會(huì)翻譯成servlet,所以第一次訪問通常會(huì)比較慢,但第二次訪問,JSP引擎如果發(fā)現(xiàn)JSP沒有變化,就不再翻譯,而是直接調(diào)用,所以程序的執(zhí)行效率不會(huì)受到影響。

JSP引擎在調(diào)用JSP對(duì)應(yīng)的_jspServlet時(shí),會(huì)傳遞或創(chuàng)建9個(gè)與web開發(fā)相關(guān)的對(duì)象供_jspServlet使用。JSP技術(shù)的設(shè)計(jì)者為便于開發(fā)人員在編寫JSP頁面時(shí)獲得這些web對(duì)象的引用,特意定義了9個(gè)相應(yīng)的變量,開發(fā)人員在JSP頁面中通過這些變量就可以快速獲得這9大對(duì)象的引用。

這9個(gè)對(duì)象分別是哪些,以及作用也是筆試經(jīng)常考察的知識(shí)點(diǎn)。

Jsp九大隱式對(duì)象

request       //代表request對(duì)象

response       //代表response對(duì)象

config        //代表servletConfig對(duì)象

application    //代表servletContext對(duì)象

exception   

Session

page

out           //代表response.getWriter() ,字符輸出流對(duì)象 

pageContext

pageContext對(duì)象

pageContext對(duì)象是JSP技術(shù)中最重要的一個(gè)對(duì)象,它代表JSP頁面的運(yùn)行環(huán)境.

這個(gè)對(duì)象不僅封裝了對(duì)其它8大隱式對(duì)象的引用,

它自身還是一個(gè)域?qū)ο螅梢杂脕肀4鏀?shù)據(jù)。

并且,這個(gè)對(duì)象還封裝了web開發(fā)中經(jīng)常涉及到的一些常用操作,例如引入和跳轉(zhuǎn)其它資源、檢索其它域?qū)ο笾械膶傩缘取?/P>

通過pageContext獲得其他對(duì)象

getException方法返回exception隱式對(duì)象

getPage方法返回page隱式對(duì)象

getRequest方法返回request隱式對(duì)象

getResponse方法返回response隱式對(duì)象

getServletConfig方法返回config隱式對(duì)象

getServletContext方法返回application隱式對(duì)象

getSession方法返回session隱式對(duì)象

getOut方法返回out隱式對(duì)象

pageContext封裝其它8大內(nèi)置對(duì)象的意義,思考:如果在編程過程中,把pageContext對(duì)象傳遞給一個(gè)普通Java對(duì)象,那么這個(gè)Java對(duì)象將具有什么功能?

pageContext作為域?qū)ο?

pageContext對(duì)象的方法

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)

pageContext對(duì)象中還封裝了訪問其它域的方法

public Java.lang.Object getAttribute(Java.lang.String name,int scope)

public void setAttribute(Java.lang.String name, Java.lang.Object value,int scope)

public void removeAttribute(Java.lang.String name,int scope)

代表各個(gè)域的常量

PageContext.APPLICATION_SCOPE

PageContext.SESSION_SCOPE

PageContext.REQUEST_SCOPE

PageContext.PAGE_SCOPE

jsp技術(shù)JSP運(yùn)行原理和九大隱式對(duì)象說明,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品人成视频免费999 | 亚洲精品人成电影网 | 99视频免费在线观看 | 综合人妻久久一区二区精品 | 51久久夜色精品国产 | 九九热这里有精品 | 亚洲欧洲日韩天堂无吗 | 97SE亚洲国产综合自在线不卡 | 中文国产乱码在线人妻一区二区 | 国产香蕉视频 | 蜜桃成熟时33D在线嘟嘟网 | 67194成网页发布在线观看 | 午夜性伦鲁啊鲁免费视频 | 久久国产成人午夜AV影院无码 | 亚洲视频区| jizz黑丝 | 伊人久99久女女视频精品免 | 妺妺窝人体色777777野大粗 | 国产成人a视频在线观看 | 美女脱18以下禁止看免费 | 99免费在线观看 | 国产h视频在线观看网站免费 | 一受多攻高h | 色色男_免费| 影888午夜理论不卡 樱桃熟了A级毛片 | 国产h视频在线观看网站免费 | 9999精品视频| 国产学生无码中文视频一区 | 精品亚洲国产成AV人片传媒 | 国产精品JIZZ在线观看A片 | 国产欧美日韩国产高清 | 成人国产免费 | 桃花色影院 | 国产久久亚洲美女久久 | 国产精品99久久免费黑人人妻 | 被免费网站在线视频 | a国产成人免费视频 | JLZZJLZZJLZ老师好多的水 jk制服喷水 | 亚洲国产成人99精品激情在线 | 99re久久精品在线播放 | 亚洲精品美女久久777777 |