更新時(shí)間:2020-03-03 10:34:36 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2227次
Javaweb學(xué)習(xí)視頻下載:EL表達(dá)式詳解,EL表達(dá)式這也是屬于JSP范圍內(nèi)的知識(shí),使用EL表達(dá)式,能更好的使用JSP中的各種內(nèi)置對(duì)象和作用域,說(shuō)點(diǎn)閑話(huà),馬上要出去實(shí)習(xí)了,有點(diǎn)恐慌,可能這是馬上要出去工作的學(xué)生的通病,繼續(xù)努力把,兵來(lái)將擋水來(lái)土掩,
一、EL表達(dá)式
JSP中可以使用EL表達(dá)式,EL表達(dá)式是用"${}"括起來(lái)的腳本,用來(lái)更方便地讀取對(duì)象,EL表達(dá)式寫(xiě)在JSP的HTML代碼中,而不能寫(xiě)在"<%%>"引起的JSP腳本中,現(xiàn)在就來(lái)了解一下,EL表達(dá)式是如何來(lái)替代JSP腳本或者JSP行為的。
EL表達(dá)式有11個(gè)內(nèi)置對(duì)象。
pageScope、requestScope、sessionScope、applicationScope、pageContext、param、paramValues、header、headerValues、cookie、initParam
pageScope、requestScope、sessionScope、applicationScope代表四個(gè)作用域?qū)ο?/p>
pageContext表示的是JSP中內(nèi)置對(duì)象pageContext,能獲取request等其他JSP八大內(nèi)置對(duì)象
param表示一個(gè)請(qǐng)求參數(shù)${param.username}等效request.getParameter("username");
paramValues表示一組請(qǐng)求參數(shù)${paramValues.loves}等效request.getParameterValues("loves");提交喜愛(ài)這種多選框
header表示一個(gè)請(qǐng)求頭${header.referer}等效request.getHeader("referer");
headerValues表示一組請(qǐng)求頭${header.cookie}等效request.getHeaders("cookie");獲取的請(qǐng)求頭參數(shù)中的內(nèi)容是一組內(nèi)容,比如cookie就有可以是多個(gè)cookie一起傳過(guò)來(lái)
cookie獲得cookie對(duì)象
initPatamweb項(xiàng)目初始化參數(shù),servletContext.getInitParameter("xxx");
還有一種特殊的用法,直接獲取對(duì)象變量,
${user.username}
user為User的一個(gè)實(shí)例對(duì)象,并且存放在page作用域中,上面這句代碼的意思是,依次從page、request、session、application作用域查找user對(duì)象,直到找到為止,底層使用的是pageContext.findAttribute();是一樣的效果。
實(shí)例講解:
總結(jié):
EL表達(dá)式比較簡(jiǎn)單,使用它的目的是為了減少JSP腳本,盡量不要在HTML中嵌入Java代碼,顯的很混亂,而在HTML中使用EL表達(dá)式,就比較好來(lái)獲取JSP中各種對(duì)象,獲取四大作用域中的值,
如果要獲取四大作用域中的數(shù)據(jù),則可以使用${}、${pageScope.xxx}
如果想要獲取請(qǐng)求參數(shù),則使用param或paramValues
如果想要獲取請(qǐng)求頭中的一些信息,獲取想要獲取Servlet的一些對(duì)象,比如request、session等,可以使用pageContext來(lái)獲取request對(duì)象,然后在獲取所需要的信息,或者直接使用header對(duì)象來(lái)獲取頭信息
如果想獲取web初始化參數(shù),則使用initPatam
el表達(dá)式的運(yùn)算就不講解了,很簡(jiǎn)單,基本上能用的都可以用。
最主要的是要記得EL中有哪11個(gè)內(nèi)置對(duì)象,知道了他們就知道了EL可以獲取哪些信息。
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Javaweb學(xué)習(xí)視頻下載:EL表達(dá)式詳解”的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743