亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > EL表達式入門必看篇(推薦)

EL表達式入門必看篇(推薦)

熱門標簽:企業怎么在聯通申請400電話 南京新思維電話機器人 地圖標注市場怎么樣 泰州泰興400電話 怎么申請 南昌市地圖標注app 如何用中國地圖標注數字點 百度地圖添加標注圖標樣式 聊城智能電銷機器人外呼 好操作的電話機器人廠家

為了使JSP寫起來更加簡單。表達式語言的靈感來自于 ECMAScript XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法。

JSP EL語言定義

E LExpression Language)目的:為了使JSP寫起來更加簡單。

表達式語言的靈感來自于 ECMAScript XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法。它是一種簡單的語言,基于可用的命名空間(PageContext 屬性)、嵌套屬性和對集合、操作符(算術型、關系型和邏輯型)的訪問符、映射到 Java 類中靜態方法的可擴展函數以及一組隱式對象。

EL 提供了在 JSP 腳本編制元素范圍外使用運行時表達式的功能。腳本編制元素是指頁面中能夠用于在 JSP 文件中嵌入 Java 代碼的元素。它們通常用于對象操作以及執行那些影響所生成內容的計算。JSP 2.0 EL 表達式添加為一種腳本編制元素。

一、JSP EL簡介

1、語法結構

${expression}

2[ ].運算符

EL 提供".""[ ]"兩種運算符來存取數據。

當要存取的屬性名稱中包含一些特殊字符,如.?等并非字母或數字的符號,就一定要使用"[ ]"。例如:

${user.My-Name} 應當改為${user["My-Name"]}

如果要動態取值時,就可以用"[ ]"來做,而"."無法做到動態取值。例如:

${sessionScope.user[data]}中data 是一個變量

3、變量

EL存取變量數據的方法很簡單,例如:${username}。它的意思是取出某一范圍中名稱為username的變量。

因為我們并沒有指定哪一個范圍的username,所以它會依序從PageRequestSessionApplication范圍查找。

假如途中找到username,就直接回傳,不再繼續找下去,但是假如全部的范圍都沒有找到時,就回傳null

屬性范圍

EL中的名稱

Page 

PageScope

Request   

RequestScope

Session

SessionScope

Application

ApplicationScope

二、JSP EL 中的有效表達式

有效表達式可以包含文字、操作符、變量(對象引用)和函數調用。我們將分別了解這些有效表達式中的每一種:

1、文字

JSP 表達式語言定義可在表達式中使用的以下文字:

文字

文字的值

Boolean

true false

Integer

Java 類似。可以包含任何正數或負數,例如 24-45567

Floating Point

Java 類似。可以包含任何正的或負的浮點數,例如 -1.8E-454.567

String

任何由單引號或雙引號限定的字符串。對于單引號、雙引號和反斜杠,使用反斜杠字符作為轉義序列。

必須注意,如果在字符串兩端使用雙引號,則單引號不需要轉義。

Null

null

2、操作符

JSP 表達式語言提供以下操作符,其中大部分是 Java 中常用的操作符:

術語

定義

算術型

+-(二元)、*/div%mod-(一元)

邏輯型

andor||!not

關系型

==eq!=ne、、gt=le>=ge

可以與其他值進行比較,或與布爾型、字符串型、整型或浮點型文字進行比較。

空操作符是前綴操作,可用于確定值是否為空。

條件型

A ?B :C。根據 A 賦值的結果來賦值 B C

3、隱式對象

JSP 表達式語言定義了一組隱式對象,其中許多對象在 JSP scriplet 和表達式中可用:

pageContext

JSP 頁的上下文。它可以用于訪問 JSP 隱式對象,如請求、響應、會話、輸出、servletContext 等。

例如,${pageContext.response} 為頁面的響應對象賦值。

此外,還提供幾個隱式對象,允許對以下對象進行簡易訪問:

術語

定義

param

將請求參數名稱映射到單個字符串參數值(通過調用 ServletRequest.getParameter (String name) 獲得)。

getParameter (String) 方法返回帶有特定名稱的參數。表達式 $(param.name) 相當于 request.getParameter (name)

paramValues

將請求參數名稱映射到一個數值數組(通過調用 ServletRequest.getParameter (String name) 獲得)。

它與 param 隱式對象非常類似,但它檢索一個字符串數組而不是單個值。表達式 ${paramvalues.name) 相當于 request.getParamterValues(name)

header

將請求頭名稱映射到單個字符串頭值(通過調用 ServletRequest.getHeader(String name) 獲得)。

表達式 ${header.name} 相當于 request.getHeader(name)

headerValues

將請求頭名稱映射到一個數值數組(通過調用 ServletRequest.getHeaders(String) 獲得)。

它與頭隱式對象非常類似。表達式 ${headerValues.name} 相當于 request.getHeaderValues(name)

cookie

cookie 名稱映射到單個 cookie 對象。向服務器發出的客戶端請求可以獲得一個或多個 cookie

表達式 ${cookie.name.value} 返回帶有特定名稱的第一個 cookie 值。如果請求包含多個同名的 cookie,則應該使用 ${headerValues.name} 表達式。

initParam

將上下文初始化參數名稱映射到單個值(通過調用 ServletContext.getInitparameter(String name) 獲得)。

除了上述兩種類型的隱式對象之外,還有些對象允許訪問多種范圍的變量,如 Web 上下文、會話、請求、頁面:

術語

定義

pageScope

將頁面范圍的變量名稱映射到其值。

例如,EL 表達式可以使用 ${pageScope.objectName} 訪問一個 JSP 中頁面范圍的對象,

還可以使用 ${pageScope.objectName.attributeName} 訪問對象的屬性。

requestScope

將請求范圍的變量名稱映射到其值。該對象允許訪問請求對象的屬性。

例如,EL 表達式可以使用 ${requestScope.objectName} 訪問一個 JSP 請求范圍的對象,

還可以使用 ${requestScope.objectName.attributeName} 訪問對象的屬性。

sessionScope

將會話范圍的變量名稱映射到其值。該對象允許訪問會話對象的屬性。

例如:${sessionScope.name} 

applicationScope

將應用程序范圍的變量名稱映射到其值。該隱式對象允許訪問應用程序范圍的對象。

三、特別強調:

1、注意當表達式根據名稱引用這些對象之一時,返回的是相應的對象而不是相應的屬性。例如:即使現有的 pageContext 屬性包含某些其他值,${pageContext}也返回 PageContext 對象。

2 注意 %@ page isELIgnored="true" %> 表示是否禁用EL語言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默認的啟用EL語言。

四、舉例說明

1、例如,

%=request.getParameter("username")%>      等價于       ${param.username}

2、例如,但是下面的那句EL語言可以完成如果得到一個username為空,則不顯示null,而是不顯示值。

%=user.getAddr()%>      等價于     ${user.addr}

3、例如:

%=request.getAttribute("userlist")%>     等價于    ${ requestScope.userlist }

4、例如,原理如上例3

${sessionScope.userlist}             1

${requestScope.userlist}             2

${applicationScope.userlist}         

${pageScope.userlist}             4

 

${uselist}:執行順序為4 1 2 3。

"."后面的只是一個字符串,并不是真正的內置對象,不能調用對象。

5、例如,

%=user.getAddr()%>     等價于     ${user.addr}

第一句前面的user,為一個變量。

第二句后面user,必須為在某一個范圍里的屬性。

以上這篇EL表達式入門必看篇(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 實例解析JSP中EL表達式的各種運用
  • JSP 不能解析EL表達式的解決辦法
  • JSP EL表達式詳細介紹
  • jsp 不支持EL表達式,解決辦法

標簽:開封 自貢 吉林 白銀 烏蘭察布 臨汾 山南 銅川

巨人網絡通訊聲明:本文標題《EL表達式入門必看篇(推薦)》,本文關鍵詞  表達式,入門,必看篇,推薦,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《EL表達式入門必看篇(推薦)》相關的同類信息!
  • 本頁收集關于EL表達式入門必看篇(推薦)的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:完美解決jsp頁面在IE8下文本模式自動為(雜項Quirks)導致頁面顯示錯位

    下一篇:jsp輸出當前時間的實現代碼

    欧美一区二区三区在线观看| 国产亚洲精品aaa大片| 日韩中文字幕在线亚洲一区| 中文字幕97| 亚洲精品永久一区| 夜夜操网| 日韩免费在线观看视频| 久久99中文字幕久久| 夜夜操网| 久草免费资源| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 在线观看导航| 九九热国产视频| 欧美a级成人淫片免费看| 日韩在线观看网站| 精品视频在线看| 99久久精品国产高清一区二区 | 国产一区二区精品| 精品国产一区二区三区免费| 午夜在线影院| 97视频免费在线| 国产麻豆精品| 精品视频在线看| 欧美激情一区二区三区在线| 九九国产| 欧美国产日韩在线| 欧美另类videosbestsex高清| 久草免费在线观看| 国产成人精品在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费国产在线观看| 一级毛片视频播放| 日日日夜夜操| 国产91视频网| 成人影院久久久久久影院| 91麻豆tv| 精品国产一区二区三区免费| 日本在线不卡免费视频一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站麻豆精品视频| 午夜欧美成人久久久久久| 国产成人啪精品| 亚久久伊人精品青青草原2020| 国产一区二区福利久久| 成人a大片高清在线观看| 国产成人精品影视| 黄视频网站免费看| 国产成人精品影视| 成人a级高清视频在线观看| 尤物视频网站在线| 日本免费区| 日韩男人天堂| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本伦理片网站| 九九精品在线播放| 国产视频网站在线观看| 午夜欧美成人久久久久久| 四虎影视久久久免费| 日韩中文字幕在线亚洲一区| 国产伦久视频免费观看 视频| 日韩一级黄色| 国产91素人搭讪系列天堂| 久久国产精品自由自在| 99色视频在线观看| 韩国三级视频网站| 日本特黄特色aaa大片免费| 久久99中文字幕久久| 久久99青青久久99久久| 欧美另类videosbestsex高清| 国产一区二区福利久久| 日韩一级黄色| 国产伦精品一区三区视频| 欧美一级视频免费| 欧美激情一区二区三区中文字幕| 欧美一区二区三区在线观看| 精品国产三级a| 日本免费看视频| 黄色短视屏| 沈樵在线观看福利| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜精品国产自在现线拍| 99热热久久| 久久精品大片| 国产伦理精品| 国产视频一区在线| 国产91素人搭讪系列天堂| 久久99中文字幕久久| 日本免费看视频| 日韩男人天堂| 欧美a级成人淫片免费看| 99久久精品国产高清一区二区 | 久久99中文字幕久久| 夜夜操网| 国产网站免费视频| 国产91素人搭讪系列天堂| 久久国产精品自由自在| 欧美激情一区二区三区在线| 亚洲 男人 天堂| 免费国产在线观看| 国产一区二区精品尤物| 在线观看导航| 超级乱淫黄漫画免费| 精品国产三级a| 午夜欧美成人久久久久久| 亚洲精品影院久久久久久| 天天做人人爱夜夜爽2020| 日本伦理片网站| 中文字幕97| 国产亚洲精品aaa大片| 黄色免费网站在线| 国产麻豆精品高清在线播放| 亚洲第一色在线| 国产一区免费观看| 日本特黄特色aaa大片免费| 日韩一级黄色| 人人干人人插| 亚洲第一页乱| 沈樵在线观看福利| 成人a大片高清在线观看| 亚洲第一页乱| 欧美1卡一卡二卡三新区| 精品久久久久久影院免费| 久久99青青久久99久久| 日韩一级精品视频在线观看| 久久国产精品自由自在| 国产精品123| 人人干人人插| 国产激情一区二区三区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产成人啪精品| 国产91视频网| 久久99这里只有精品国产| 欧美1卡一卡二卡三新区| 91麻豆国产| 国产一区二区精品| 九九久久国产精品大片| 黄色免费网站在线| 国产不卡在线播放| 亚洲第一色在线| 精品国产一区二区三区免费| 黄色短视屏| 国产亚洲精品成人a在线| 午夜欧美福利| 日韩中文字幕一区| 国产伦精品一区二区三区无广告| 国产成人精品综合在线| 精品久久久久久影院免费| 黄视频网站在线看| 成人影院久久久久久影院| 国产激情一区二区三区| 黄视频网站免费看| 欧美激情在线精品video| 亚洲第一页乱| 欧美a级成人淫片免费看| 欧美激情一区二区三区中文字幕| 可以免费看污视频的网站| 国产视频网站在线观看| 精品视频在线观看视频免费视频| 四虎影视库国产精品一区| 台湾美女古装一级毛片| 国产精品123| 亚洲 男人 天堂| 国产国语对白一级毛片| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久久成人网| 午夜欧美成人久久久久久| 国产精品自拍一区| 午夜欧美成人久久久久久| 高清一级做a爱过程不卡视频| 日本特黄特色aaa大片免费| 精品久久久久久综合网| 国产网站麻豆精品视频| 日韩avdvd| 成人高清护士在线播放| 麻豆系列 在线视频| 一级女性全黄生活片免费| 99久久精品国产高清一区二区 | 欧美激情一区二区三区中文字幕| 久久国产一久久高清| 国产一级强片在线观看| 欧美一级视频免费| 麻豆网站在线免费观看| 亚洲精品永久一区| 麻豆网站在线免费观看| 日韩男人天堂| 国产视频一区在线| 精品久久久久久中文字幕2017| 成人免费高清视频| 日本伦理片网站| 欧美另类videosbestsex高清| 久久成人性色生活片| 麻豆网站在线免费观看| 国产亚洲精品aaa大片| 久久精品免视看国产明星| 国产精品1024永久免费视频| 精品视频在线观看视频免费视频| 国产综合成人观看在线| 毛片高清| 一本高清在线|