熟練使用C標(biāo)簽,EL表達(dá)式

PPT鏈接


熟練使用c標(biāo)簽亩码,el表達(dá)式_騰訊視頻

1.背景介紹

EL是JSP內(nèi)置的表達(dá)式語言季率,用以訪問頁面的上下文以及不同作用域中的對象 ,取得對象屬性的值描沟,或執(zhí)行簡單的運(yùn)算或判斷操作飒泻。EL在得到某個數(shù)據(jù)時,會自動進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換啊掏。

由于EL表達(dá)式僅僅具有輸出功能蠢络,而不替代頁面中的JSP腳本片段.為了解決這個問題,JSP為我們提供了可以自定義標(biāo)簽庫(Tag Library)的功能迟蜜。

而為了方便開發(fā)使用Sun公司又定義了一套通用的標(biāo)簽庫名為JSTL(JSP Standard Tag Library)刹孔,里面定義很多我們開發(fā)中常用的方法,方便我們使用娜睛。c標(biāo)簽屬于其中的核心標(biāo)簽髓霞。

2、知識剖析

EL表達(dá)式總是放在{}中畦戒,而且前邊有一個$作為前綴方库,${}。

獲取域中的對象可以直接使用對象名${student}獲取對象的屬性值可以直接通過“對象.屬性名”${student.name},獲取Map中屬性時可以以直接通過屬性的key${map.key}

在指定域中獲取屬性

${ pageScope .user}:當(dāng)前頁面

${requestScope.user}:當(dāng)前請求

${sessionScope.user}:當(dāng)前會話

${applicationScope.user}:當(dāng)前應(yīng)用

請求參數(shù)

參數(shù)對象只要用于獲取get或post請求中的參數(shù)障斋。

param:獲取指定的請求參數(shù)纵潦,如${param.username}

paramValues:獲取請求參數(shù)數(shù)組徐鹤,如${paramValues.sport[1]}

要使用JSTL和EL表達(dá)式就必須引入兩個jar包:standard.jar和jstl.jar

然后還需要在JSP頁面中通過taglib標(biāo)簽引入標(biāo)簽庫。

<%@taglibprefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

3邀层、編碼實戰(zhàn)

核心標(biāo)簽:

<c:set> <c:out> <c:remove>

value表示值返敬,var表示變量,scope表示作用域

<c:out>的屬性default表示如果value為空寥院,那么顯示default里的默認(rèn)值劲赠,如果不為空則不顯示默認(rèn)值。escapeXml表示是不是要轉(zhuǎn)換特殊字符秸谢,默認(rèn)為true凛澎。el表達(dá)式不能顯示特殊字符,除非進(jìn)行html轉(zhuǎn)義估蹄,c標(biāo)簽就可以塑煎。

<c:if>條件語句,但是沒有else臭蚁,只能有一個條件判斷

這里aaa>200的話轧叽,把結(jié)果儲存在rrr里,然后輸出刊棕,true或者false

<c:choose> <c:when> <c:otherwise>可以實現(xiàn)多條件判斷炭晒,就像if...else...

el表達(dá)式里的param.IQ就是輸入?yún)?shù),在url里輸入然后會進(jìn)行判斷甥角。jsp的執(zhí)行順序是從上到下的网严,如果把IQ<90放到上邊,那么滿足條件的話IQ>140就不顯示了嗤无。這里我們可以多加上一個條件

迭代震束,一個簡單的例子之前也不知哪里錯了沒完成了

傳入值的循環(huán)

items屬性表示要被迭代的信息

<c:import>把目標(biāo)頁面導(dǎo)入到當(dāng)前頁面 <c:redirect>重定向 <c:url>重寫url,<c:param>寫入屬性

4当犯、常見問題

EL表達(dá)式無法識別特殊符號

5垢村、解決方案

1,使用HTML轉(zhuǎn)義字符

2嚎卫,使用C標(biāo)簽

------------------------------------------------------------------------------------------------------------------------

今天的分享就到這里啦嘉栓,歡迎大家點贊、轉(zhuǎn)發(fā)拓诸、留言侵佃、拍磚~

技能樹.IT修真院

“我們相信人人都可以成為一個工程師,現(xiàn)在開始奠支,找個師兄馋辈,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏倍谜,學(xué)習(xí)的路上不再迷寐趺”叉抡。

這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線答毫,學(xué)習(xí)透明化卜壕,成長可見化,師兄1對1免費指導(dǎo)烙常。快來與我一起學(xué)習(xí)吧~

我的邀請碼:14229748鹤盒,或者你可以直接點擊此鏈接:修真院

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蚕脏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子侦锯,更是在濱河造成了極大的恐慌驼鞭,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尺碰,死亡現(xiàn)場離奇詭異挣棕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)亲桥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門洛心,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人题篷,你說我怎么就攤上這事词身。” “怎么了番枚?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵法严,是天一觀的道長。 經(jīng)常有香客問我葫笼,道長深啤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任路星,我火速辦了婚禮溯街,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洋丐。我一直安慰自己苫幢,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布垫挨。 她就那樣靜靜地躺著韩肝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪九榔。 梳的紋絲不亂的頭發(fā)上哀峻,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天涡相,我揣著相機(jī)與錄音,去河邊找鬼剩蟀。 笑死催蝗,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的育特。 我是一名探鬼主播丙号,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缰冤!你這毒婦竟也來了犬缨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棉浸,失蹤者是張志新(化名)和其女友劉穎怀薛,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迷郑,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡枝恋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗡害。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焚碌。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖霸妹,靈堂內(nèi)的尸體忽然破棺而出呐能,到底是詐尸還是另有隱情,我是刑警寧澤抑堡,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布摆出,位于F島的核電站,受9級特大地震影響首妖,放射性物質(zhì)發(fā)生泄漏偎漫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一有缆、第九天 我趴在偏房一處隱蔽的房頂上張望象踊。 院中可真熱鬧,春花似錦棚壁、人聲如沸杯矩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽史隆。三九已至,卻和暖如春曼验,著一層夾襖步出監(jiān)牢的瞬間泌射,已是汗流浹背粘姜。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留熔酷,地道東北人孤紧。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像拒秘,于是被迫代替她去往敵國和親号显。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,884評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 一、背景介紹 1.什么是c標(biāo)簽 c標(biāo)簽是JSTL中的核心標(biāo)簽阴颖,為日常任務(wù)提供通用支持,如顯示和設(shè)置變量丐膝、重復(fù)使用一...
    我在寫簡書閱讀 931評論 0 0
  • 一量愧、EL表達(dá)式簡介 1.EL全名為Expression Language。主要作用: 獲取數(shù)據(jù):EL表達(dá)式主要用于...
    yjaal閱讀 3,889評論 2 28
  • JSP 基本結(jié)構(gòu)JSP 頁面組成:模板文本(HTML,XML,純文本)帅矗,JSP 元素偎肃;JSP 元素:腳本元素,指令...
    jslancer閱讀 844評論 0 11
  • EL表達(dá)式 1浑此、EL簡介 1)語法結(jié)構(gòu) ${expression} 2)[]與.運(yùn)算符 EL 提供.和[]兩種運(yùn)算...
    二把刀9527閱讀 12,795評論 0 2
  • 常規(guī)導(dǎo)入 ** import sys **你只需要使用import一詞累颂,然后指定你希望導(dǎo)入的模塊或包即可。通過這種...
    _爾東陳_閱讀 354評論 0 0