最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Javaweb開發(fā)項目實例教程(idea版)——EL表達式詳解

2021-03-04 10:07 作者:動力節(jié)點小王本王  | 我要投稿



EL表達式語言,Java統(tǒng)一表達式語言(英語:Unified Expression Language,簡稱JUEL)是一種特殊用途的編程語言,主要在Java Web應用程序用于將表達式嵌入到web頁面。Java規(guī)范制定者和Java Web領(lǐng)域技術(shù)專家小組制定了統(tǒng)一的表達式語言。

一、介紹:

1.EL表達式是el-api.jar包提供命令格式

2.EL表達式用于對數(shù)據(jù)進行快速定位

3.EL表達式降低JSP文件開發(fā)強度

二、jsp文件開發(fā)步驟

1.從作用域?qū)ο笞x取共享數(shù)據(jù)

2.對得到共享數(shù)據(jù)進行類型轉(zhuǎn)換

3.將共享數(shù)據(jù)寫入到響應體

? ?例子? one.jsp

? ? ?<%

? ? ? ? ? ? Integer data =(Integer)request.getAttribute("key1")

? ? ?%>

? ? ?輸出:<%=data%>

三、標準的EL表達式

1.命令格式:? ${作用域?qū)ο髣e名.共享數(shù)據(jù)名}

2.命令作用:? 從指定的作用域?qū)ο笞x取指定共享數(shù)據(jù)并自動寫入到響應體

四、EL表達式作用域?qū)ο髣e名

1. jsp文件作用域?qū)ο竺?

? ? application(全局作用域?qū)ο?? ?

? ? session(會話作用域?qū)ο?

? ? request(請求作用域?qū)ο?

? ? pageContext(當前頁作用域?qū)ο?

2.EL表達式作用域?qū)ο髣e名

? ?application-------------------applicationScope

? ?session-----------------------sessionScope

? ?request-----------------------requestScope

? ?pageCotnext-----------------pageScope

五、EL表達式將對象中屬性內(nèi)容寫入到響應體

1.命令格式: ${作用域?qū)ο髣e名.共享數(shù)據(jù)名.屬性名}

2.命令作用: 從作用域?qū)ο蟮玫揭粋€對象并將對象指定屬性內(nèi)容寫入到響應體

3.工作原理: EL表達式讀取對象中屬性內(nèi)容時,通過調(diào)用屬性對應get方法得到值如果屬性沒有對應get方法,此時EL表達式拋出"javax.el.PropertyNotFoundException"

六、EL表達式簡化版

1.命令格式: ${共享數(shù)據(jù)名}

2.工作原理:

1)簡化版沒有指定作用域?qū)ο髣e名,因此采用猜測算法

2)pageContext---->request---->session---->application

3.存在問題:

1)導致數(shù)據(jù)定位失誤

2)增加服務處理時間?

4.使用場景:

專門讀取當前頁作用域?qū)ο蠊ぞ?/p>

七、EL表達式支持運算

1. 數(shù)學運算

2.關(guān)系運算 >? >=? ==? ?<? ?<=? !=

? ? ? ? ? ? ? ? ? gt? ge? ?eq? ?lt? ? le? ? !=

3.邏輯運算? &&? ||? ?!

八、EL表達式其他工具對象

1. param(請求對象)

1) 命令格式: ${param.請求參數(shù)名}?

2) 命令作用: 將指定請求參數(shù)內(nèi)容讀取并寫入到響應體

3)相當于? <%

? ? ? String value =? request.getParameter("請求參數(shù)名")

? ? ? ?%>

? ? ? ?<%=value%>

2.paramValues(請求對象)

1) 命令格式:? ${paramValues.請求參數(shù)名[下標位置]}

2) 命令作用:

paramValues讀取某個參數(shù)指定位置值并寫入到響應體

3. pageContext

1)命令格式: ${pageContext.jsp內(nèi)置對象名.屬性名}

2) 命令作用: 通過當前頁作用域?qū)ο笳{(diào)用jsp文件中內(nèi)置對象的屬性內(nèi)容并輸出到響應體

九、請求地址格式

1.url :? ? http://服務端計算機ip地址:Http服務器端口號/網(wǎng)站名/資源文件名

2.絕對請求路徑(uri):? /網(wǎng)站名/資源文件名通知瀏覽器將請求發(fā)送回當前資源文件所在服務端計算機中服務器

? ? 92.168.10.1 [tomcat:8080]

? ? index.html

? ? <a href="/myWeb/one"></a>

? ? 當瀏覽器通過index.html文件超鏈接發(fā)起請求時

? ? http://192.168.10.1:8080/myWeb/one

? ? ?***此時tomcat從當前網(wǎng)站根目錄(web)下開始定位

3.相對請求路徑(禁止):要求瀏覽器將請求返回到當前資源文件所在計算機。

此時tomcat根據(jù)當前文件在服務端位置為起始位置來定位源文件


最后奉上視頻教程??,視頻觀看效果更佳??!走過路過別忘素質(zhì)三連哦~~


Javaweb開發(fā)項目實例教程(idea版)——EL表達式詳解的評論 (共 條)

分享到微博請遵守國家法律
马边| 日喀则市| 句容市| 香港| 彰武县| 阳泉市| 鄱阳县| 赣榆县| 呼伦贝尔市| 嵊泗县| 财经| 凤城市| 新密市| 武宣县| 大埔县| 新巴尔虎右旗| 探索| 武陟县| 加查县| 平安县| 来凤县| 迁西县| 谷城县| 长宁区| 沧源| 常德市| 长葛市| 类乌齐县| 安阳县| 岑巩县| 子长县| 吉水县| 瑞金市| 株洲县| 高碑店市| 顺义区| 鄯善县| 集安市| 任丘市| 巩留县| 林周县|