婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP EL表達(dá)式詳細(xì)介紹

JSP EL表達(dá)式詳細(xì)介紹

熱門標(biāo)簽:地圖標(biāo)注專業(yè)和非專業(yè) 湖北地圖標(biāo)注公司 智能電話機器人銷售話術(shù) 汝南縣地圖標(biāo)注app 福建電銷貓機器人收費 四川正規(guī)外呼系統(tǒng)軟件 甘肅銷售電銷機器人公司 山東ai外呼電銷機器人好用嗎 外呼直播語音系統(tǒng)

一、JSP EL語言定義


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

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

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

 

二、JSP EL簡介

1、語法結(jié)構(gòu)
     ${expression}
2、[ ]與.運算符
     EL 提供“.“和“[ ]“兩種運算符來存取數(shù)據(jù)。
     當(dāng)要存取的屬性名稱中包含一些特殊字符,如.或?等并非字母或數(shù)字的符號,就一定要使用“[ ]“。例如:
         ${user.My-Name}應(yīng)當(dāng)改為${user["My-Name"] }
     如果要動態(tài)取值時,就可以用“[ ]“來做,而“.“無法做到動態(tài)取值。例如:
         ${sessionScope.user[data]}中data 是一個變量
3、變量
     EL存取變量數(shù)據(jù)的方法很簡單,例如:${username}。它的意思是取出某一范圍中名稱為username的變量。
     因為我們并沒有指定哪一個范圍的username,所以它會依序從Page、Request、Session、Application范圍查找。
     假如途中找到username,就直接回傳,不再繼續(xù)找下去,但是假如全部的范圍都沒有找到時,就回傳null。
     屬性范圍在EL中的名稱
         Page          PageScope
         Request          RequestScope
         Session          SessionScope
         Application      ApplicationScope

二、JSP EL 中的有效表達(dá)式

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

1、文字

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


文字 文字的值

Boolean

true 和 false

Integer

與 Java 類似。可以包含任何正數(shù)或負(fù)數(shù),例如 24、-45、567

Floating Point

與 Java 類似。可以包含任何正的或負(fù)的浮點數(shù),例如 -1.8E-45、4.567

String

任何由單引號或雙引號限定的字符串。對于單引號、雙引號和反斜杠,使用反斜杠字符作為轉(zhuǎn)義序列。必須注意,如果在字符串兩端使用雙引號,則單引號不需要轉(zhuǎn)義。

Null null

 

2、操作符

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


術(shù)語 定義

算術(shù)型

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

邏輯型

and、、or、||、!、not

關(guān)系型

==、eq、!=、ne、、gt、=、le、>=、ge。可以與其他值進(jìn)行比較,或與布爾型、字符串型、整型或浮點型文字進(jìn)行比較。

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

條件型 A ?B :C。根據(jù) A 賦值的結(jié)果來賦值 B 或 C。

 

3、隱式對象

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





pageContext

JSP 頁的上下文。它可以用于訪問 JSP 隱式對象,如請求、響應(yīng)、會話、輸出、servletContext 等。例如,${pageContext.response} 為頁面的響應(yīng)對象賦值。


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


術(shù)語 定義

param

將請求參數(shù)名稱映射到單個字符串參數(shù)值(通過調(diào)用 ServletRequest.getParameter (String name) 獲得)。getParameter (String) 方法返回帶有特定名稱的參數(shù)。表達(dá)式 $(param.name) 相當(dāng)于 request.getParameter (name)。

paramValues

將請求參數(shù)名稱映射到一個數(shù)值數(shù)組(通過調(diào)用 ServletRequest.getParameter (String name) 獲得)。它與 param 隱式對象非常類似,但它檢索一個字符串?dāng)?shù)組而不是單個值。表達(dá)式 ${paramvalues.name) 相當(dāng)于 request.getParamterValues(name)。

header

將請求頭名稱映射到單個字符串頭值(通過調(diào)用 ServletRequest.getHeader(String name) 獲得)。表達(dá)式 ${header.name} 相當(dāng)于 request.getHeader(name)。

headerValues

將請求頭名稱映射到一個數(shù)值數(shù)組(通過調(diào)用 ServletRequest.getHeaders(String) 獲得)。它與頭隱式對象非常類似。表達(dá)式 ${headerValues.name} 相當(dāng)于 request.getHeaderValues(name)。

cookie 將 cookie 名稱映射到單個 cookie 對象。向服務(wù)器發(fā)出的客戶端請求可以獲得一個或多個 cookie。表達(dá)式 ${cookie.name.value} 返回帶有特定名稱的第一個 cookie 值。如果請求包含多個同名的 cookie,則應(yīng)該使用 ${headerValues.name} 表達(dá)式。
initParam 將上下文初始化參數(shù)名稱映射到單個值(通過調(diào)用 ServletContext.getInitparameter(String name) 獲得)。


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


術(shù)語 定義

pageScope

將頁面范圍的變量名稱映射到其值。例如,EL 表達(dá)式可以使用 ${pageScope.objectName} 訪問一個 JSP 中頁面范圍的對象,還可以使用 ${pageScope.objectName.attributeName} 訪問對象的屬性。

requestScope

將請求范圍的變量名稱映射到其值。該對象允許訪問請求對象的屬性。例如,EL 表達(dá)式可以使用 ${requestScope.objectName} 訪問一個 JSP 請求范圍的對象,還可以使用 ${requestScope.objectName.attributeName} 訪問對象的屬性。

sessionScope

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


$sessionScope.name} 

applicationScope

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

 

三、特別強調(diào):

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

2、 注意 %@ page isELIgnored="true" %> 表示是否禁用EL語言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默認(rèn)的啟用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

${ sessionScope.userlist } 2

${ applicationScope.userlist } 3 

${ pageScope.userlist } 4

${uselist} 含義:執(zhí)行順序為4 1 2 3。

“.”后面的只是一個字符串,并不是真正的內(nèi)置對象,不能調(diào)用對象。

4、例如,

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

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

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

 

您可能感興趣的文章:
  • JSP頁面無法識別EL表達(dá)式問題解決方案
  • 使用IDEA編寫jsp時EL表達(dá)式不起作用的問題及解決方法
  • JSP中EL表達(dá)式用法_動力節(jié)點Java學(xué)院整理
  • 淺談java里的EL表達(dá)式在JSP中不能解析的問題
  • JAVA JSP頁面技術(shù)之EL表達(dá)式整理歸納總結(jié)
  • 淺談jsp EL表達(dá)式取值過程、page和pagecontext的區(qū)別
  • JSP中EL表達(dá)式的用法詳解(必看篇)
  • jsp頁面中EL表達(dá)式被當(dāng)成字符串處理不顯示值問題的解決方法
  • jsp中EL表達(dá)式獲取數(shù)據(jù)
  • 實例解析JSP中EL表達(dá)式的各種運用
  • JSP 不能解析EL表達(dá)式的解決辦法
  • jsp 不支持EL表達(dá)式,解決辦法
  • jsp EL表達(dá)式詳解

標(biāo)簽:肇慶 黔東 吳忠 白銀 臨沂 昌都 南充 梅州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP EL表達(dá)式詳細(xì)介紹》,本文關(guān)鍵詞  JSP,表達(dá)式,詳細(xì),介紹,JSP,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP EL表達(dá)式詳細(xì)介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于JSP EL表達(dá)式詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章

    上一篇:訪問JSP文件或者Servlet文件時提示下載的解決方法

    下一篇:JSP 報表打印的一種簡單解決方案

    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    丝袜诱惑制服诱惑色一区在线观看 | 国产美女精品一区二区三区| 亚洲午夜电影在线观看| 亚洲一区中文日韩| 亚洲一区精品在线| 亚洲自拍另类综合| 精品一二三四在线| 麻豆精品久久久| 国产午夜精品久久久久久久| 激情综合色综合久久综合| 欧美精品1区2区| 91精品国产综合久久福利软件 | 久久久精品影视| 一区二区三区四区蜜桃| 91麻豆精品国产91久久久更新时间| 亚洲h在线观看| 国产精品麻豆视频| 欧美日韩精品一区视频| www.亚洲人| 国产精品久久久久久久浪潮网站| 欧美日本在线一区| 欧美日韩情趣电影| 亚洲精品一区二区三区香蕉| 欧美视频你懂的| 97久久精品人人爽人人爽蜜臀 | 亚洲免费资源在线播放| 成人综合婷婷国产精品久久蜜臀| 国产女主播一区| 国产成人午夜高潮毛片| 亚洲精选视频免费看| 国产一区二区三区| 欧美一级日韩不卡播放免费| 一区二区在线观看不卡| 国产高清不卡二三区| 制服丝袜亚洲播放| 久久久不卡网国产精品一区| 欧美精品乱码久久久久久按摩| 亚洲18色成人| 欧美激情一区二区三区蜜桃视频 | 蜜臀国产一区二区三区在线播放| 亚洲图片另类小说| 欧美一区二区三区四区高清| 午夜私人影院久久久久| 欧美一区二区三区在线视频| 九九国产精品视频| 亚洲自拍都市欧美小说| 欧美va亚洲va香蕉在线| 日日噜噜夜夜狠狠视频欧美人| 这里只有精品电影| 日韩电影在线免费看| 日韩电影一区二区三区四区| 欧美一卡2卡3卡4卡| 亚洲va韩国va欧美va| 成人不卡免费av| 亚洲激情欧美激情| 欧美色图激情小说| 蜜臀av一级做a爰片久久| 中文字幕亚洲区| 在线播放中文一区| 91视频精品在这里| 精品日韩99亚洲| 99久久国产综合精品麻豆| 三级精品在线观看| 亚洲国产精品久久人人爱 | 欧美福利一区二区| 国产99久久久精品| 免费av网站大全久久| 久久久亚洲欧洲日产国码αv| 欧美性欧美巨大黑白大战| 国产自产v一区二区三区c| 午夜一区二区三区在线观看| 中文字幕在线不卡| 欧美mv和日韩mv国产网站| 欧美一级二级三级乱码| 欧美天堂一区二区三区| 在线一区二区视频| 成人免费视频视频在线观看免费 | 不卡视频免费播放| 972aa.com艺术欧美| 国产成人精品一区二区三区网站观看| 激情六月婷婷久久| 日本在线不卡一区| 青青国产91久久久久久| 麻豆视频观看网址久久| 精一区二区三区| 亚洲视频一区二区在线| 一区二区欧美国产| 亚洲国产乱码最新视频| 亚洲va欧美va国产va天堂影院| 亚洲一区二区三区视频在线| 91香蕉视频mp4| 91福利国产成人精品照片| 欧美中文字幕一二三区视频| 国产麻豆视频精品| 粉嫩欧美一区二区三区高清影视| 国产一区二区免费看| 日本欧美久久久久免费播放网| 日韩精品欧美成人高清一区二区| 亚洲国产精品人人做人人爽| 天堂av在线一区| 久久er99热精品一区二区| 国产高清久久久| 欧美日韩精品一区视频| 久久免费美女视频| 一区在线中文字幕| 免费精品视频在线| 91丨国产丨九色丨pron| 精品电影一区二区| 欧美精品在线一区二区三区| 欧美日韩久久久| 国产欧美一区二区精品秋霞影院 | 亚洲自拍都市欧美小说| 国产一区二区在线看| 欧美日韩电影在线| 国产亚洲一区二区三区四区| 亚洲综合男人的天堂| 成人性色生活片免费看爆迷你毛片| 欧美精品一级二级三级| 亚洲欧美欧美一区二区三区| 国产成a人亚洲精| 久久综合999| 婷婷开心激情综合| 在线观看91视频| 国产精品九色蝌蚪自拍| 日韩精品一区二区三区在线播放 | 国产一区二区中文字幕| 免费成人深夜小野草| 色狠狠桃花综合| 亚洲丝袜制服诱惑| av亚洲精华国产精华| 日韩久久久久久| 久久精品国产久精国产爱| 欧美电影影音先锋| 亚洲va天堂va国产va久| 欧美高清视频不卡网| 午夜精品久久久久久久99水蜜桃 | 精品成人一区二区三区| 蜜桃视频在线观看一区| 91成人免费电影| 亚洲国产成人av| 欧美性猛交xxxx乱大交退制版| 久久免费国产精品| 精品国产污污免费网站入口| 乱一区二区av| 欧美一区二区三级| 日韩精品国产精品| 精品日产卡一卡二卡麻豆| 日韩女同互慰一区二区| 日韩va亚洲va欧美va久久| 日韩精品中午字幕| 精品亚洲成a人| 久久久久国产精品免费免费搜索| 国产一区 二区| 国产精品久久久久婷婷| 91美女精品福利| 日本欧美久久久久免费播放网| 日韩限制级电影在线观看| 国产一区在线观看麻豆| 国产精品二三区| 欧美一级国产精品| caoporn国产一区二区| 一区二区三区四区在线免费观看| 色av一区二区| 麻豆精品一区二区av白丝在线| 国产欧美视频一区二区| 99久久精品免费观看| 日韩综合一区二区| 久久在线观看免费| 91豆麻精品91久久久久久| 免费观看成人av| 日韩理论片在线| 精品久久一二三区| 91久久精品一区二区三| 久久国产精品免费| 一区av在线播放| 中文字幕国产一区二区| 91麻豆精品国产自产在线观看一区 | 日韩三级视频中文字幕| 一本大道久久a久久精品综合| 日韩电影免费一区| 成人免费在线播放视频| 国产色产综合产在线视频| 欧美日韩综合在线| 成人开心网精品视频| 丝袜美腿亚洲一区二区图片| 日本乱人伦一区| 国产a视频精品免费观看| 欧美a级理论片| 香蕉av福利精品导航| 一区二区三区中文字幕精品精品| 中文成人av在线| 国产精品久久久久影院亚瑟| 国产网红主播福利一区二区| 精品福利一区二区三区| 日韩女同互慰一区二区| 日韩欧美第一区| 欧美videos中文字幕| 欧美精品一区二区三区蜜桃| 欧美变态tickle挠乳网站| 精品少妇一区二区三区在线播放|