更新時(shí)間:2020-09-10 14:53:56 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1331次
EL表達(dá)式主要用來(lái)滿足表現(xiàn)層的需求,簡(jiǎn)化代碼開發(fā)。它的基本格式是${表達(dá)式}。Jsp引擎在翻譯Jsp頁(yè)面時(shí),碰到${表達(dá)式}這樣的字符串就會(huì)將大括號(hào)里的內(nèi)容提取出來(lái)當(dāng)做EL表達(dá)式來(lái)處理。其中大括號(hào)中的內(nèi)容必須符合EL的語(yǔ)法。
EL表達(dá)式中可以是Java的關(guān)系式,也可以是算數(shù)等式,也可以放字符串等等。
下面要注意的是這個(gè)范圍的問(wèn)題。變量,EL存取變量是指從一個(gè)范圍內(nèi)獲取某個(gè)變量的值。例如:${name}。它的意思是從某個(gè)范圍內(nèi)獲取變量name的值。由于我們沒(méi)有指定name的范圍,它會(huì)按照一個(gè)特定的范圍去查找,首先是Page接著是Request再者是Session最后是Application的范圍進(jìn)行查找。如果,找到了,就立即停止查找,把對(duì)應(yīng)的變量的值輸出。如果到最后都沒(méi)有找到,就返回一個(gè)""。
它的范圍是PageScope,RequestScope,SessionScope,ApplicationScope
在這里${PageScope.nama}等價(jià)于<%=page.getAttribute("name")%>其它的的以此,類推。
這里給大家推薦動(dòng)力節(jié)點(diǎn)的EL表達(dá)式視頻教程:
在未來(lái)的實(shí)際項(xiàng)目開發(fā)中,jsp與servlet都是以相結(jié)合的方式來(lái)開發(fā),servlet主做后端業(yè)務(wù)邏輯處理,jsp主做前端數(shù)據(jù)顯示。
在jsp數(shù)據(jù)顯示的過(guò)程中,我們難免會(huì)遇到以java腳本的拼接的方式來(lái)結(jié)合前后端代碼。如果java腳本拼接過(guò)多,這就涉及到了代碼的可讀性低與可維護(hù)性低的問(wèn)題。
使用el表達(dá)式和jstl標(biāo)簽庫(kù)可以有效的簡(jiǎn)化jsp的開發(fā),目的就是為了減少jsp開發(fā)中的代碼量,避免腳本拼接問(wèn)題,所以el和jstl是我們開發(fā)jsp必用的操作。
目錄
001.EL&JSTL教程:EL表達(dá)式介紹1
002.EL&JSTL教程:EL表達(dá)式介紹2
003.EL&JSTL教程:JSP域?qū)ο?/p>
004.EL&JSTL教程:EL表達(dá)式簡(jiǎn)單使用
005.EL&JSTL教程:EL表達(dá)式輸出高級(jí)對(duì)象屬性
006.EL&JSTL教程:EL表達(dá)式簡(jiǎn)化版
007.EL&JSTL教程:EL表達(dá)式支持運(yùn)算
008.EL&JSTL教程:EL表達(dá)式支持關(guān)系運(yùn)算
009.EL&JSTL教程:EL表達(dá)式其他工具對(duì)象
010.EL&JSTL教程:相對(duì)路徑與絕對(duì)路徑
011.EL&JSTL教程:EL表達(dá)式缺陷
012.EL&JSTL教程:EL表達(dá)式應(yīng)用1
013.EL&JSTL教程:EL表達(dá)式應(yīng)用2
完整目錄可以關(guān)注動(dòng)力節(jié)點(diǎn)Java學(xué)習(xí)視頻
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“el表達(dá)式視頻教程之簡(jiǎn)要分析”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
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ì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743