一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

由于JSP第一次訪問(wèn)時(shí)會(huì)翻譯成servlet,所以第一次訪問(wèn)通常會(huì)比較慢,但第二次訪問(wèn),JSP引擎如果發(fā)現(xiàn)JSP沒(méi)有變化,就不再翻譯,而是直接調(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頁(yè)面時(shí)獲得這些web對(duì)象的引用,特意定義了9個(gè)相應(yīng)的變量,開發(fā)人員在JSP頁(yè)面中通過(guò)這些變量就可以快速獲得這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è)面的運(yùn)行環(huán)境.

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

它自身還是一個(gè)域?qū)ο螅梢杂脕?lái)保存數(shù)據(jù)。

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

通過(guò)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ì)象的意義,思考:如果在編程過(guò)程中,把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ì)象中還封裝了訪問(wèn)其它域的方法

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ì)象說(shuō)明,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 美女脱了内裤打开腿让人桶网站o | 精品一区二区三区四区在线 | 国产精选在线播放 | 国产在线精品一区二区三区不卡 | 夜色成人免费观看 | 国产一区二区三区高清视频 | 视频在线亚洲 | 91短视频在线观看2019 | 综合激情五月婷婷 | 91成人免费福利网站在线 | 久久久久久久久性潮 | 欧美激情国产一区在线不卡 | 中文字幕综合久久久久 | 精品免费一区二区三区 | 极品美女国产精品免费一区 | 天天摸天天躁天天添天天爽 | 亚洲最大的成人网 | 好吊色免费视频 | 亚洲大成色www永久网址 | 国产成人亚洲综合小说区 | 加勒比一到三区 | 久久国产精品偷 | 国产情侣真实露脸在线最新 | 美女一级免费毛片 | 国产成人精品日本亚洲专利 | 国产91嫩草精品 | 伊人任线任你躁 | 亚洲女人天堂网 | 一区二区三区不卡视频 | 一级黄色网络 | 四虎精品久久久久影院 | 999免费视频 | 四虎影视在线永久免费观看 | 国产乱理论片在线观看理论 | 一级做a爰久久毛片武则天 一级做a爰毛片 | 亚洲精品午夜视频 | 热久久视久久精品18国产 | 婷婷网五月天天综合天天爱 | 一区二区视频在线 | 亚洲精品国产精品乱码不97 | 国产99网站 |