版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.JSTL 標(biāo)簽庫詳解(一個(gè)不漏)采集自:www.web- 轉(zhuǎn)載請(qǐng)保留出處 catch <c:catch>動(dòng)作用于捕獲JSP元素在其體中拋出的異常。示范代碼:<c:catch var="err"> $param.sampleSingleValue9 = 3</c:catch> $err更多 catch 信息 choose 用于控制嵌套&
2、lt;c:when>和<c:otherwise>動(dòng)作的處理。示范代碼:<c:choose> <c:when test="$product.onSale"> .</c:when> <c:otherwise> .</c:otherwise> </c:choose> 更多 choose 信息 forEach <c:forEach>動(dòng)作將其體反復(fù)計(jì)算固定次數(shù),或者針對(duì)一個(gè)集
3、合中的每個(gè)元素分別計(jì)算一次體。示范代碼:<c:forEach items="$map" var="mymap" > <c:out value="$mymap.key" /> <c:out value="$mymap.value" />&l
4、t;/c:forEach> 更多 forEach 信息 forTokens 標(biāo)簽可以根據(jù)某個(gè)分隔符分隔指定字符串,相當(dāng)于 java.util.StringTokenizer類。示范代碼:<c:forTokens items="$userPhone" delims="-" var="item">$item</c:forTokens> 更多 forTokens 信息 if <
5、c:if>動(dòng)作僅當(dāng)所指定的表達(dá)式計(jì)算為true時(shí)才計(jì)算其體。示范代碼:<c:if test="$empty param.empDate"> .</c:if>更多 if 信息 import 標(biāo)簽允許包含另一個(gè)JSP頁面到本頁面來。示范代碼:<c:import url="/MyHtml.html" var="thisPage" /> 更多 import 信息
6、;otherwise 它等價(jià)于“else”語句。示范代碼:<c:choose> <c:when test="$paramValues.sampleValue2 = 11"> not 12 not 13,it is 11 </c:when>
7、60; <c:otherwise>not 11 、12、13</c:otherwise></c:choose>更多 otherwise 信息 out <c:out>標(biāo)簽是一個(gè)最常用的標(biāo)簽,用于在 JSP 中顯示數(shù)據(jù)。它的作用是用來替代通過JSP內(nèi) 置對(duì)象out或者<%=%>標(biāo)簽來輸出對(duì)象的值。示范代碼:<c:out value="$sessionScope.username"/> 更多
8、 out 信息 param 用于傳遞參數(shù),用來為包含或重定向的頁面?zhèn)鬟f參數(shù)。示范代碼:<c:redirect url="/MyHtml.jsp"> <c:param name="userName" value=”RW” /> </c:redirect> 更多 param 信息 redirect 可以將客戶端的請(qǐng)求從一個(gè) JSP 網(wǎng)頁導(dǎo)向到其他文件。 示范代碼:<c:redir
9、ect url=""> <c:param name="param" value="value"/> </c:redirect> 更多 redirect 信息 remove <c:remove>標(biāo)簽用于刪除存在于scope中的變量。類似于<%session.removeAttribute(“name”)%> 、<%request.remove
10、Attribute(“name”)%>.示范代碼:<c:remove var="username" scope="session"/>更多 remove 信息 set <c:set>標(biāo) 簽用于為變量或JavaBean中的變量屬性賦值的工作。這個(gè)標(biāo)簽用于在某個(gè)范圍(page、request、session、application 等)中使用某個(gè)名字設(shè)定特定的值,或者設(shè)定某個(gè)已經(jīng)存在的javabean對(duì)象的屬性。他類似 于<%request.setAttrbute
11、("name","value");%>示范代碼:<c:set value="this is andy" var="oneString"/>更多 set 信息 url 主要用來產(chǎn)生一個(gè)URL。示范代碼:<c:url value=" " ><c:param name="param" value="value
12、"/> </c:url> 更多 url 信息 when <c:when>標(biāo)簽等價(jià)于“if”語句,它包含一個(gè)test屬性,該屬性表示需要判斷的條件。示范代碼:<c:when test="$condition1"> condition1 為 true </c:when>更多 when 信息
13、;bundle <fmt:bundle> 這簽用于資源配置文件的綁定,并在頁面中顯示出來。示范代碼:<fmt:bundle basename="property.test"> 更多 bundle 信息 formatDate <fmt:formatDate> 標(biāo)簽用于格式化日期。示范代碼:<fmt:formatDate value="$blogEntry.created" pattern="h:mm a zz"/&
14、gt;更多 formatDate 信息 formatNumber <fmt: formatNumber > 標(biāo) 簽用于格式化數(shù)字。示范代碼:<fmt:formatNumber value="1000.888" type="currency" var="money"/> 更多 formatNumber 信息 message 用于信息顯示的標(biāo)簽,將顯示資源配置文件中定義的信息。示范代碼:<fmt:message
15、0;key="passWord" bundle="$applicationBundle" /> 更多 message 信息 param <fmt:param> 標(biāo)簽 用于參數(shù)傳遞。<fmt:param> 標(biāo)簽應(yīng)該位于 <fmt:message> 標(biāo)簽內(nèi),將為該消息標(biāo)簽提供參數(shù)值。它只有一個(gè)屬性 value 。 <fmt:param>
16、60; 標(biāo)簽有兩種使用版本,一種是直接將參數(shù)值寫在 value 屬性中,另一種是將參數(shù)值寫在標(biāo)簽體內(nèi)。示范代碼:<fmt:message key="userName"/>更多 param 信息 parseDate <fmt:parseDate> 標(biāo)簽用于解析一個(gè)日期,并將結(jié)果作為 java.lang.Date 類型的實(shí)例返回。 示范代碼:<fmt:parseDate var="i" type="
17、date" value="2006-12-11" />更多 parseDate 信息 parseNumber <fmt:parseNumber> 標(biāo)簽用于解析一個(gè)數(shù)字,并將結(jié)果作為 java.lang.Number 類的實(shí)例返回。示范代碼:<fmt:parseNumber value="15%" type="percent" var="num"/> 更多 par
18、seNumber 信息 requestEncoding <fmt:requestEncoding> 標(biāo)簽用于為請(qǐng)求設(shè)置字符編碼。它只有一個(gè)屬性 value ,在該屬性中可以定義字符編碼。示范代碼:<fmt:requestEncoding value="GB18030"/> 格式化文本編碼更多 requestEncoding 信息 setBundle <fmt:setBundle> 標(biāo)簽則允許將資源配置文件保存為一個(gè)變量,在
19、之后的工作可以根據(jù)該變量來進(jìn)行。 示范代碼:<fmt:setLocale value="zh_CN"/> <fmt:setBundle basename="applicationMessage" var="applicationBundle"/> 更多 setBundle 信息 setLocale <fmt:setLocale> 標(biāo)簽用于設(shè)置本地化環(huán)境。示范代碼:<fmt:set
20、Locale value="zh_TW"/>更多 setLocale 信息 setTimeZone <fmt:timeZone> 、 <fmt:setTimeZone> 這兩組標(biāo)簽都用于設(shè)定一個(gè)時(shí)區(qū)。更多 setTimeZone 信息 timeZone <fmt:timeZone> 、 <fmt:setTimeZone> 這兩組標(biāo)簽都用于設(shè)定一個(gè)時(shí)區(qū)。示范代碼:<fmt:timeZone value="US/East
21、ern">.</fmt:timeZone> 更多 timeZone 信息· JSTL functions contains fn:contains 函數(shù)用來判斷源字符串是否包含子字符串。它包括 string 和 substring 兩個(gè)參數(shù),它們都是 String 類型,分布表示源字符串和子字符串。其返回結(jié)果為一個(gè) boolean 類型的值。下面看一個(gè)示例。 $fn:contains("
22、ABC", "a")<br> $fn:contains("ABC", "A")<br> 前者返回“ false ”,后者返回“ true ”。更多 contains 信息 containsIgnoreCase fn:containsIgnoreCase 函數(shù)與 fn:contains 函數(shù)的功能差不多,唯一的區(qū)別是 fn
23、:containsIgnoreCase 函數(shù)對(duì)于子字符串的包含比較將忽略大小寫。示范代碼:$fn:containsIgnoreCase("ABC", "a")<br> $fn:containsIgnoreCase("ABC", "A")<br> 前者和后者都會(huì)返回“ true ”。 更多 containsIgnoreCase 信息 endsWith fn:e
24、ndsWith 函數(shù)用來判斷源字符串是否符合一連串的特定詞尾。它與 fn:startsWith 函數(shù)相同,包括 string 和 subffx 兩個(gè)參數(shù),并返回一個(gè) boolean 類型的值。示范代碼。 $fn:endsWith("ABC", "bc")<br> 返回 false 更多 endsWith 信息 escapeXml fn:e
25、scapeXml 函數(shù)用于將所有特殊字符轉(zhuǎn)化為字符實(shí)體碼。它只包含一個(gè) string 參數(shù),返回一個(gè) String 類型的值。示范代碼:$fn:escapeXml(param:info) 更多 escapeXml 信息 indexOf fn:indexOf 函數(shù)用于取得子字符串與源字符串匹配的開始位置,若子字符串與源字符串中的內(nèi)容沒有匹配成功將返回“ -1 ”。示范代碼:$fn:indexOf("ABCD","
26、;aBC") 由于沒有匹配成功,所以返回 -1更多 indexOf 信息 join fn:join 函數(shù)允許為一個(gè)字符串?dāng)?shù)組中的每一個(gè)字符串加上分隔符,并連接起來。示范代碼:<% String stringArray = "a","b","c" %> <%request.getSession().setAttribute("stringArray",
27、stringArray);%> $fn:join(sessionScope.stringArray,"") 更多 join 信息 length 獲取結(jié)果集的長度,類似java.util.Collection 接口定義了 size 方法。示范代碼:$fn:length(sessionScope.arrayList1) 更多 length 信息 replace fn:replace 函數(shù)允許為源
28、字符串做替換的工作。示范代碼:$fn:replace("ABC","A","B")<br> 將“ ABC ”字符串替換為“ BBC ”,在“ ABC ”字符串中用“ B ”替換了“ A ”。 更多 replace 信息 split fn:split 函數(shù)用于將一組由分隔符分隔的字符串轉(zhuǎn)換成字符串?dāng)?shù)組。示范代碼:$fn
29、:split("A,B,C",",")將“ A,B,C ”字符串轉(zhuǎn)換為數(shù)組 A,B,C 。 更多 split 信息 startsWith fn:startsWith 函數(shù)用來判斷源字符串是否符合一連串的特定詞頭。示范代碼:$fn:startsWith ("ABC", "ab")<br> 返回 false 更多 startsWith 信息 substri
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021高考語文總復(fù)習(xí)專題檢測:15-論述類文章閱讀一
- 【先學(xué)后教新思路】2020高考物理一輪復(fù)習(xí)-教案47-電容器與電容-帶電粒子在電場中的運(yùn)動(dòng)
- 陜西省渭南市尚德中學(xué)2024-2025學(xué)年高一上學(xué)期第一次階段性地理試卷(含答案)
- 吉林省松原市前郭五中2024~2025學(xué)年高一上期末考試 化學(xué)(含答題卡、答案)
- 《病患投訴處理技巧》課件
- 河北省唐山市2025屆高三上學(xué)期1月期末考試數(shù)學(xué)試題(含答案)
- 浙江省杭州臨平2023-2024學(xué)年第二學(xué)期期中檢測卷 六年級(jí)下冊科學(xué)
- 【同步備課】2020年高中物理學(xué)案(新人教必修二)7.9《實(shí)驗(yàn):驗(yàn)證機(jī)械能守恒定律》5
- 《傳統(tǒng)批發(fā)業(yè)重組》課件
- 【全程復(fù)習(xí)方略】2020年高考化學(xué)課時(shí)提升作業(yè)(四)-2.2-離子反應(yīng)(人教版-四川專供)
- 縣級(jí)綜治中心等級(jí)評(píng)定細(xì)則、申報(bào)表、負(fù)面清單、流程圖
- 行政強(qiáng)制法講座-PPT課件
- 2022年新媒體編輯實(shí)戰(zhàn)教程測試題及答案(題庫)
- 崗位現(xiàn)場應(yīng)急處置方案卡全套(全套20頁)
- 清華大學(xué)寶玉石鑒賞標(biāo)準(zhǔn)答案
- 涼席竹片銑槽機(jī)(課程設(shè)計(jì))
- 高壓線防護(hù)搭設(shè)方案
- 中西醫(yī)結(jié)合科工作制度、規(guī)章制度、崗位制度與說明書
- 綜合機(jī)械化固體充填采煤技術(shù)要求-編制說明
- 十人聯(lián)名推薦表
- 七、分蛋糕博弈
評(píng)論
0/150
提交評(píng)論