包含jsp獲取application對(duì)象的詞條
5PageContext 對(duì)象pageContext 的作用是取得參數(shù),可以獲取 JSP頁面的outsessionapplication 等對(duì)象pageContext的創(chuàng)建和初始化是由容器來完成,可以直接使用 pageContext對(duì)象6config 對(duì)象config 對(duì)象的作用是取得服務(wù)器的配置信息通過 getServletConfig 方法可以獲取一個(gè)configpage 對(duì)象代表JSP本身;lt%@ page language=quotjavaquot import=quotjavautil*quot pageEncoding=quotgb2312quot%lt%Integer count = Integer applicationgetAttributequotcountquotif count == null count = new Integer0applicationsetAttributequotcountquot, ++countoutprintquot您是第quotfor char ch counttoString。
更重要的,是要理解這3個(gè)對(duì)象的含義,才知道在什么場(chǎng)合應(yīng)該用哪個(gè)存入request對(duì)象中的屬性,可以由同屬一個(gè)請(qǐng)求的資源如頁面Servlet等使用存入session對(duì)象中的屬性,可供同屬一次會(huì)話的頁面或其它形式的資源使用存入application對(duì)象中的屬性,可供同屬一個(gè)應(yīng)用的頁面或其它形式的資源使用;1jsp九大內(nèi)置對(duì)象是request對(duì)象,response對(duì)象,session對(duì)象,application對(duì)象,out對(duì)象,pageContext對(duì)象,config對(duì)象,page對(duì)象,exception對(duì)象excepation對(duì)象和Java的所有對(duì)象一樣,都具有系統(tǒng)提供的繼承結(jié)構(gòu)exception對(duì)象幾乎定義了所有異常情況2jsp內(nèi)置對(duì)象是Web容器創(chuàng)建的一組對(duì)象,可以不加聲明和創(chuàng)建。
Application對(duì)象的常用方法 setAttributeString key,Ojbect obj 將參數(shù)obj添加到Application對(duì)象中,并為添加的對(duì)象指定一個(gè)索引關(guān)鍵字 getAttributeString key 獲取Application對(duì)象中含有關(guān)鍵字的對(duì)象 5Out對(duì)象請(qǐng)求時(shí),就創(chuàng)建,請(qǐng)求結(jié)束時(shí),銷毀一個(gè)請(qǐng)求,創(chuàng)建一個(gè)out對(duì)象Out對(duì)象;\x0d\x0a6pageContext 對(duì)象\x0d\x0apageContext 對(duì)象的作用是取得任何范圍的參數(shù),可以獲取 JSP頁面的outrequestreponsesessionapplication 等對(duì)象pageContext對(duì)象的創(chuàng)建和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對(duì)象\x0d\x0a7config 對(duì)象\x0d\x0aconfig 對(duì)象。
Application是Web工程啟動(dòng)后才會(huì)產(chǎn)生的一個(gè)對(duì)象所以你想在非過濾器,非Servlet的JAVA類中進(jìn)行清除,只能把request,或者application傳進(jìn)去進(jìn)行清除兩種情況 1定時(shí)清除你可以建一個(gè)Servlet,本Servlet是用來清除Application中的屬性的,然后那個(gè)定時(shí)器,時(shí)間一到,就去訪問這個(gè)Servlet可以使用 JDK自帶的UR。
4out對(duì)象 它是JspWriter類的實(shí)例,是向客戶端輸出內(nèi)容常用的對(duì)象 5page對(duì)象 它是指向當(dāng)前JSP頁面本身,有點(diǎn)象類中的this指針,它是 類的實(shí)例 6application對(duì)象 它實(shí)現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量它開始于服務(wù)器的啟動(dòng),直到服務(wù)器的關(guān)閉 7exception對(duì)象 它是一;服務(wù)器的啟動(dòng)和關(guān)閉決定了application對(duì)象的生命它是ServletContext類的實(shí)例3request對(duì)象客戶端的請(qǐng)求信息被封裝在request對(duì)象中,通過它才能了解到客戶的需求,然后做出響應(yīng)它是。
request對(duì)象獲得表單數(shù)據(jù)get與post區(qū)別 實(shí)例userRegist1jsp返回頁首 53 response對(duì)象 ltB response對(duì)象response對(duì)象提供跟多方法和JSP進(jìn)行交互,主要用到有addCookieCookie cooknamesendErrorint errorcodesendRedirectString url實(shí)例sendRedirectExample1jsp setContentTypeString contentTypes;application setAttribute# username# ?request getParameter# username# application setAttribute# pwd# ?request getParameter# pwd# % lt 測(cè)試代碼 TestCommon jsp 在TestCommon jsp?頁面中 通過application對(duì)象獲取屬性 注意TestApplication jsp和TestCommon jsp這兩個(gè)。
ServletContext接口是Servlet中最大的一個(gè)接口,沒有繼承哪個(gè)類,實(shí)現(xiàn)什么接口ServletContext在jsp中所對(duì)應(yīng)的就是application, application為ServletContext的一個(gè)引用。
pageContext對(duì)象的作用是取的任何范圍的參數(shù),通過它可以獲取JSP頁面的outrequestresponsesessionapplication等對(duì)象pageContext對(duì)象的創(chuàng)建和初始化都是由容器來完成,在JSP頁面中可以直接使用 pageContext對(duì)象四種作用域page 頁面級(jí)別,顯然只有在一個(gè)頁面內(nèi)可用request 請(qǐng)求級(jí)別 服務(wù)器跳轉(zhuǎn);首先,一般情況下驗(yàn)證密碼通過時(shí),我們應(yīng)該將對(duì)象存入session中,application是用來存放全局共享數(shù)據(jù)的,而session是用來存放某個(gè)用戶的數(shù)據(jù)的具體存取的方法為requestgetSessionsetAttributequotpwquot,pw和thisgetServletContextsetAttributequotpwquot,pw其次,如果你想在啟動(dòng)Tomcat的同時(shí)就將數(shù)據(jù)存入。
說他可以訪問到本頁所在的SESSION,也可以取本頁面所在的application的某一屬性值,他相當(dāng)于頁面中所有功能的集大成者,它的本類名也叫pageContext序號(hào)方法說明JspWritergetOut 返回當(dāng)前客戶端響應(yīng)被使用的JspWriter流out;request里的存放的變量的生命周期是本次請(qǐng)求,session里的存放的變量的生命周期是本次回話瀏覽器不關(guān)就一直存在,Application里的存放的變量的生命周期是應(yīng)用級(jí)別,應(yīng)用服務(wù)器不重啟就一直在,所以只跟生命周有關(guān),因此Application里的存放的變量request和session對(duì)象都能獲取到。
3response 來源于response對(duì)象用于把取得的數(shù)據(jù)返回到客戶端4pageContext 提供訪問JSP頁面的命名空間它也提供用來訪問其他的JSP隱含對(duì)象5session 來源于它用于存儲(chǔ)客戶端請(qǐng)求的信息,因此它是有狀態(tài)交互式的6application;Jsp調(diào)用Javeabean命令UseBean中有Scope設(shè)置,一般有Application session page等設(shè)置,Page就是每頁重新產(chǎn)生usebean中的javabean新對(duì)象,一般情況是用這種,如果多個(gè)Jsp程序間為共享數(shù)據(jù),可以使用session 而application的意思,該javabean將一直存在,與session相對(duì)用戶來說,application是相對(duì)應(yīng)用程序的,一般來說。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。