2019-06-14

JSTL

Java Server Pages Standard Tag Libray(JSTL):JSP 標(biāo)準(zhǔn)標(biāo)簽庫粘都,是一個定制標(biāo)簽類庫的集合佃声,用于解決一些常見的問題澎剥,例如迭代一個映射或者集合叭首、條件測試疤苹、

XML 處理互广,甚至數(shù)據(jù)庫和訪問數(shù)據(jù)庫操作等。


核心標(biāo)簽庫:http://java.sun.com/jsp/jstl/core 包含 Web 應(yīng)用的常見工作痰催,

比如:循環(huán)、表達(dá)式賦值迎瞧、基本輸入輸出等夸溶。


格式化標(biāo)簽庫:http://java.sun.com/jsp/jstl/fmt 用來格式化顯示數(shù)據(jù)的工作,

比如:對不同區(qū)域的日期格式化等凶硅。


為了在 JSP 頁面使用 JSTL 類庫缝裁,必須以下列格式使用 taglib 指令:

<%@taglib

uri=”” prefix=””%>

例如:<%@tagliburi=”http://java.sun.com/jsp/jstl/core”prefix=”c”%>


標(biāo)簽的使用

If標(biāo)簽

if 標(biāo)簽先對某個條件進(jìn)行測試,如果該條件運(yùn)算結(jié)果為 true, 則處理它的主

體內(nèi)容,測試結(jié)果保存在一個 Boolean 對象中捷绑,并創(chuàng)建一個限域變量來引用

Boolean 對象韩脑。可以利用 var 屬性設(shè)置限域變量名粹污,利用 scope 屬性來指定其

作用范圍段多。

if 的語法有兩種形式:沒有主體內(nèi)容、有主體內(nèi)容

無主體內(nèi)容

該情況下:var 指定的限域變量由同一個 JSP 頁面中后面的標(biāo)簽測試所決定壮吩。


有主體內(nèi)容

Body contenet

</c:if>

主體內(nèi)容為jsp进苍,若測試條件為true,則處理jsp鸭叙;

JSTL 中沒有 else 標(biāo)簽觉啊,為了模擬 else 的情景,需要使用兩個 if 標(biāo)簽沈贝,并

且這兩個標(biāo)簽為 相反的條件杠人。


choose 、when? 和otherwise? 標(biāo)簽

choose 和 when 標(biāo)簽的作用與 Java 中的 switch 和 case 關(guān)鍵字相似宋下。

otherwise 標(biāo)簽用于默認(rèn)的條件代碼塊嗡善,如果所有的 when 標(biāo)簽的測試條件運(yùn)算結(jié)果都不為 true,就會執(zhí)行該代碼塊杨凑。如果有otherwise 標(biāo)簽滤奈,它必須放在最后一個 when 標(biāo)簽之后,否則會報錯。

choose? 和otherwise? 標(biāo)簽沒有屬性撩满,when 標(biāo)簽則必須使用 test 屬性設(shè)定

一個條件蜒程,用于確定是否處理主體內(nèi)容。

<c:choose>

? ???????


????? …………..

?????


</c:choose>



forEach標(biāo)簽

forEach 是將一個主體內(nèi)容迭代多次伺帘,或者迭代一個對象集合昭躺。可以迭代的

對象包括所有的 java.util.Collection 和 java.util.Map 接口的實(shí)現(xiàn)伪嫁,以及對象或

者基本類型的數(shù)組领炫。他還可以迭代 java.util.Iterator 和 java.util.Enumeration, 不能在多個動作指令中使用 Iterator 或者 Enumeration,因?yàn)?Iterator 或者

Enumeration 都不能重置(reset)。

Body content

</c:forEach>



格式化動作指令

JSTL 提供了格式化和解析數(shù)字和日期的標(biāo)簽,我們討論里面有:

formatNumber张咳、formatDate帝洪、parseNumber 及 parseDate。


fomatNumber 標(biāo)簽該標(biāo)簽用指定的格式或精度來格式化數(shù)字,<fmt:formatNumber>

formatDate?標(biāo)簽使用指定的風(fēng)格或模式格式化日期和時間脚猾,<fmt:formatDate>


parseNumber?標(biāo)簽

利用 parseNumber 標(biāo)簽可以將數(shù)字葱峡、貨幣或百分比的字符串表示法解析成指定語言環(huán)境的數(shù)字。即解析一個代表著數(shù)字龙助,貨幣或百分比的字符串砰奕。


parseDate?標(biāo)簽

此標(biāo)簽為指定區(qū)域解析日期和時間的字符串表示法。即解析一個代表著日期或時間的字

符串。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末军援,一起剝皮案震驚了整個濱河市仅淑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胸哥,老刑警劉巖涯竟,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異烘嘱,居然都是意外死亡昆禽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門蝇庭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來醉鳖,“玉大人,你說我怎么就攤上這事哮内〉量茫” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵北发,是天一觀的道長纹因。 經(jīng)常有香客問我,道長琳拨,這世上最難降的妖魔是什么瞭恰? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮狱庇,結(jié)果婚禮上惊畏,老公的妹妹穿的比我還像新娘。我一直安慰自己密任,他們只是感情好颜启,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浪讳,像睡著了一般缰盏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淹遵,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天口猜,我揣著相機(jī)與錄音,去河邊找鬼透揣。 笑死济炎,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的淌实。 我是一名探鬼主播冻辩,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拆祈!你這毒婦竟也來了恨闪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤放坏,失蹤者是張志新(化名)和其女友劉穎咙咽,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體淤年,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钧敞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了麸粮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溉苛。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖弄诲,靈堂內(nèi)的尸體忽然破棺而出愚战,到底是詐尸還是另有隱情,我是刑警寧澤齐遵,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布寂玲,位于F島的核電站,受9級特大地震影響梗摇,放射性物質(zhì)發(fā)生泄漏拓哟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一伶授、第九天 我趴在偏房一處隱蔽的房頂上張望断序。 院中可真熱鬧,春花似錦谎砾、人聲如沸逢倍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽较雕。三九已至,卻和暖如春挚币,著一層夾襖步出監(jiān)牢的瞬間亮蒋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工妆毕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留慎玖,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓笛粘,卻偏偏與公主長得像趁怔,于是被迫代替她去往敵國和親湿硝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

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

  • JSP總結(jié)(經(jīng)典) day1 JSP 定義: 1)Java Server Page, Java EE 組件润努,本...
    java日記閱讀 3,424評論 0 13
  • JSTL 一关斜、 簡介Java Server Pages Standard Tag Libray(JSTL):JSP...
    小山居閱讀 222評論 0 0
  • 雅思口語最實(shí)用最全面7分干貨 本文幫助過眾多萬年5.5考鴨得到6或6.5甚至7分,在緊張到大腦缺氧的考場里铺浇,你看的...
    雅思簡化課堂閱讀 519評論 0 1
  • 一鳍侣、jsp介紹 jsp作用jsp全稱java server pages(java服務(wù)器頁面),本質(zhì)是一個servl...
    圣賢與無賴閱讀 1,244評論 0 14
  • JSP 基本結(jié)構(gòu)JSP 頁面組成:模板文本(HTML,XML,純文本)丁稀,JSP 元素;JSP 元素:腳本元素倚聚,指令...
    jslancer閱讀 836評論 0 11