JSTL常用語(yǔ)法

再來(lái)一發(fā)好久之前的筆記。。
JSTL是Jsp Standard Langeage 的縮寫,要使用jstl,首先要把jar包放在WebContent/WebInfo/lib下,然后build,不放在這里的話服務(wù)器會(huì)報(bào)錯(cuò)。
然后<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
就可以正常使用了。

1.out輸出語(yǔ)句:

<c:out value = "xxx"/>
如果要用el表達(dá)式,應(yīng)該是這樣子單引號(hào):
<c:out value = '${param.name}'/>

2.set設(shè)置:

a.初始化或者修改bean里的值
<c:set value = "要設(shè)置什么值" taget = "設(shè)置的目標(biāo)對(duì)象" property = "子參數(shù)"/>
如下修改bean:
<c:set target = '${beanName}' property="name" value = "senninha"></c:set>
如果沒有新建,如果有就修改

b.修改request,session.application attribute。
<c:set var = "要設(shè)置是attribute名稱" value = "值" scope = "域"/>
<c:set var = "name" value = "senninha" scope = "request"/>
注意,并不能設(shè)置parameter的值。

3.remove 使用和set相似。

4.if

<c:if test = "要判斷的邏輯語(yǔ)句 只能是el表達(dá)式子" var = "判斷結(jié)果保存在這里">
    <c:out value = "邏輯判斷:${tem}">
    如果true,則運(yùn)行這里,否則不行
    可以在這里寫html語(yǔ)句
    <h1>我是h1</h1>
</c:if>

5.choose(catch)

<c:choose >
    <c:when test = "">
        statement
    </when>
    
    <c:otherwise test = "">
        statement
    </when>
</c:choose>
相當(dāng)于多重選擇語(yǔ)句if else

6.forToken(StringTokenizer)

<c:forToken var = "處理后保存在這里" items = "被處理的對(duì)象" delims = "分隔符||多個(gè)用這個(gè)符號(hào)隔開">
</c:forToken>

7.forEach循環(huán)

a.簡(jiǎn)單循環(huán)輸出數(shù)字
  <c:forEach var = "tem" begin = "1" end = "10" step = "2" varStatus = "statusTem">
    <c:out value = "${statusTem.first.last.count.index"}//輸出循環(huán)的次數(shù),計(jì)數(shù)以及長(zhǎng)度
 
b.循環(huán)輸出數(shù)組集合等
  <c:forEach var = "item" items = "集合或者數(shù)組" >
  <c:out value = "${item}"/>
  </c>

8.catch

<c: var = exception對(duì)象>
    可能出問題的語(yǔ)句
</c:var>
然后:
<c:out value = "${exception.message.cause"/>

9.url(點(diǎn)擊時(shí)候保持session,并且可以在跳轉(zhuǎn)的時(shí)候保存request參數(shù))

a.首先生成url字符串:
    <c:url var = "url" value = "se.jsp">
        //這里可以設(shè)置表單值
        <c:param name = "ss" value = ""/>
        //或者attributte
        <c:set var = "ss" value = "senn" scope = "session"/>
    </c:url>

b.然后使用即可:
    <a href = "${url}"/>

10.import

1.把其他服務(wù)器網(wǎng)頁(yè)或者自己的服務(wù)器網(wǎng)頁(yè)引入
    <c:import url="http://163.com"></c:import>
2.把其他網(wǎng)頁(yè)的源碼引入作為輸出:
    <c:import url = "http://163.com" var = "保存在這里">
    </c:import>
    
    然后就可以在網(wǎng)頁(yè)上顯示這些源碼了
    <c:out value = "${tem}"/>

11.redirect

能夠在cookie不起作用時(shí)自動(dòng)通過urlWriting保存session
<c:redirect url = "${9<c:url>生成的對(duì)象}"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評(píng)論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,577評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評(píng)論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,600評(píng)論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,944評(píng)論 1 328
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評(píng)論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,108評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,652評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,385評(píng)論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,616評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評(píng)論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,798評(píng)論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,334評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,570評(píng)論 2 379

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

  • JSP 標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL) JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL)是一個(gè)JSP標(biāo)簽集合,它封裝了JSP應(yīng)用的通用核心功能...
    FTOLsXD閱讀 338評(píng)論 1 2
  • JSP 基本結(jié)構(gòu)JSP 頁(yè)面組成:模板文本(HTML,XML,純文本),JSP 元素;JSP 元素:腳本元素,指令...
    jslancer閱讀 865評(píng)論 0 11
  • 第一部分簡(jiǎn)單講解:jsp語(yǔ)法的規(guī)范,以及三大編譯指令,七個(gè)動(dòng)作指令和九大內(nèi)置對(duì)象,生命周期講解等。這章主要講解el...
    伊豚wall閱讀 409評(píng)論 0 3
  • 1、JSTL標(biāo)簽庫(kù)概述 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)。* 作用:和EL表達(dá)式一起 取代<% %>* 版本:1.0 ...
    來(lái)個(gè)芒果閱讀 467評(píng)論 0 1
  • 一、JSP基礎(chǔ) 1.1什么是JSP JSP(Java ServerPage)是Java服務(wù)器端動(dòng)態(tài)頁(yè)面技術(shù)。是su...
    晨星資源閱讀 1,171評(píng)論 0 6