




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Tip:JSTL
簡介JavaServer
Pages
Standard
TagLibrary由JCP(Java
Community
Process)指定標準一個標準通用的函數(shù)性和提供給Java
Web
開發(fā)庫和EL
來取代傳統(tǒng)直接在頁面上嵌入Java
程序(Scripting)的做法,以提高程序可讀性、方便性播客教育Tip:JSTL1.1安裝JSTL
主要由Apache組織的Jakarta
Project
實現(xiàn)?容器必須支持Servlet
2.4且JSP
2.0
以上版本安裝解壓縮后將lib
中的jstl.jar、standard.jar
到WEB應用程序的WEB-INF\lib
下播客教育Tip:JSTL
庫數(shù)據(jù)庫XML庫(Core
tag
library)(I18N—capable
formatting
tag
library)(SQL
tag
library)(XML
tag
library)JSTL函數(shù)
(Functions
tag
library)--EL函數(shù)播客教育Tip:JSTL
庫JSTL前綴名稱URI范例庫ch/jsp/jstl/core<c:out>fmth/jsp/jstl/fmt<fmt:formatDate>數(shù)據(jù)庫sqlh/jsp/jstl/sql<sql:query>XMLxh/jsp/jstl/xml<x:forEach>函數(shù)fnh/jsp/jstl/functions${fn:indexOf(name,
"-")}播客教育Tip:<c:out><c:out>
用來顯示數(shù)據(jù)的內容與<%=scripting-language%>輸出文本內容到pageContext對象當前保存的“out”對象中。Xml=“true|false”]>格式:<c:out
value=“value”
[exc[default
value]</c:out>屬性名Value是否支持ELtrue屬性類型 屬性
描
述Object
指定要輸出的內容esc
XmltrueBoolean指定是否將>、<、&、'、"等特殊字符進行HTML編碼轉換后再進行輸出。默認值為
truedefaulttrueObject指定如果value屬性的值為null時所輸出的默認值播客教育Tip:<c:set><c:set>用來將變量
至JSP范圍中或JavaBean的屬性中格式1:<c:set
value=“value”var=“varName”[scope=“page|request|”]/>格式2:<c:set =“varName”
property=“name”[scope=“session|application”]
/>屬性描述用于指定屬性值,value為null則移除用于指定要設置的Web域屬性的名稱屬性名 是否支持EL
屬性類型value
true
Objectvar
false
Stringscope
false
String用于指定屬性所在的Web域trueObject用于指定要設置屬性的對象,這個對象必須是JavaBean對象或java.util.Map對象property
truestring用于指定當前要為對象設置的屬性名稱播客教育Tip:<c:remove><c:remove>用于刪除各種Web域中的屬性。其語法格式如下:<c:remove
var="varName"[scope="{page|request|session|application}"]
/>播客教育Tip:<c:catch><c:catch>
用于捕獲嵌套在
體中的內容拋出的異常,其語法格式如下:<c:catch[var="varName"]>nestedactions</c:catch>var屬性用于標識<c:catch>
捕獲的異常對象,它將保存在page這個Web域中。<%@
taglib
prefix="c"
uri="h /jsp/jstl/core"%><%@
page
contentType="text/html;charset=gb2312"
%><c:catch
var="myex“
><%10/0;%></c:catch>異常:<c:outvalue="${myex}"/>${myex}<br/>異常myex.getMessage:<c:out
value="${myex.message}"/><br/>異常
myex.getCause:<c:out
value="${myex.cause}"/><br/>異常
myex.getStackTrace:<c:out
value="${myex.stackTrace}"/>播客教育Tip:<c:if><c:if
test=“”>可以構造簡單的“if-then”結構的條件表達式屬性名 是否支持EL屬性類型testtrueboolean屬性描述決定是否處理 體中的內容的條件表達式varfalseString用于指定將test屬性的執(zhí)行結果保存到某個Web域中的某個屬性的名稱scopefalseString指定將test屬性的執(zhí)行結果保存到哪個Web域中播客教育Tip:<c:choose><c:choose>
用于指定多個條件選擇的組合邊界,它必須與<c:when>和<c:otherwise>一起使用。使用<c:choose>,,可以構造類似“if-elseif-<c:when>和<c:otherwise>三個else”的復雜條件判斷結構。<%@
taglib
prefix="c"
uri="h
/jsp/jstl/core"
%><%@
page
contentType="text/html;charset=gb2312"
%><c:set
value="${param.count}"
var="count“
/>
pageContext(count,2)<c:choose><c:when
test="${count
==
0}">對不起,沒有符合您要求的記錄。</c:when><c:otherwise>符合您要求的記錄共有${count}條.</c:otherwise></c:choose>播客教育Tip:<c:forEach><c:forEach>
用于對一個集合對象中的元素進行循環(huán)迭代操作,或者按指定的次數(shù)重復迭代執(zhí)行
體中的內容。屬性名varvarstatus是否支持ELfalsefalse屬性類型StringString屬性描述指定將當前迭代到的元素保存到page這個Web域中的屬性名稱記住用于保存迭代信息的對象itemstrue任何支持的類型將要迭代的集合對象,或數(shù)組如果指定items屬性,就從集合中的第begin個元begintrueint素開始進行迭代,begin的索引值從0開始
;如果沒有指定items屬性,就從begin指定的值開始迭代,直到end值時結束迭代endtrueint參看begin屬性的描述steptrueint指定迭代的步長,即迭代因子的迭代增量播客教育<c:forEach>語法1:<c:forEach
[var="varName"]items="collection"[varStatus="varStatusName"][begin="begin"][end="end"][step="step"]>//Body內容</c:forEach>播客教育<c:forEach>范例<%int
atts[]
=
{1,2,3,4,5,6,7,8,9,10};request.setAttribute("atts",
atts);%><c:forEach
items="${atts}"
var="item"begin="0"
end="9"
step="1"
>${item}</br></c:forEach>播客教育<c:forEach>語法2:<c:forEach
[var="varName"][varStatus="varStatusName"]begin="begin"end="end"[step="step"]>//Body內容</c:forEach><c:forEach
begin="1"
end="10"
var="item"
>${item}</br></c:forEach>播客教育varStatus屬性用來存放現(xiàn)在指到之成員的相關信息播客教育Tip:
<c:forTokens>用來瀏覽一字符串中所有的成員,其成員是由定義符號所分隔的播客教育<c:forTokens><c:forTokensitems="stringOfTokens"delims="delimiters"[var="varName"][varStatus="varStatusName"][begin="begin"][end="end"][step="step"]>//body內容</c:forTokens>播客教育Tip:<c:param>在JSP頁面進行URL的相關操作時,經(jīng)常要在URL地址可以嵌套在
內,為這些后面附加一些參數(shù)。<c:param><c:import>、<c:url>或<c:redirect>所使用的URL地址附加參數(shù)。<c:param>
在為一個URL地址附加參數(shù)時,將自動對參數(shù)值進行URL編碼,例如,如果傳遞的參數(shù)值為“中國”,則將其轉換為“%d6%d0%b9%fa”后再附加到URL地址后面,這也就是使用<c:param>
的最大好處。示例:<c:param
name="name"value="value"/>播客教育Tip:
<c:import>播客教育Tip:<c:url><c:url>用于在JSP頁面中構造一個URL地址,其主要目的是實現(xiàn)URL重寫。URL重寫就是將會話標識號以參數(shù)形式附加在URL地址后面屬性名是否支持EL屬性類型屬性描述valuetrueString指定要構造的URLvarscopefalsefalseStringString指定將構造出的URL結果保存到Web
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 變更租賃條款的相關協(xié)議
- 《供應鏈管理實務》課件
- 鐵道機車專業(yè)教學湖南鐵道左繼紅98課件
- 工程排堿溝施工方案
- 中華酒文化課件
- 《GB 4706.80-2014家用和類似用途電器的安全 暖腳器和熱腳墊的特殊要求》(2025版)深度解析
- 中專職業(yè)形象課件模板
- 大學生職業(yè)規(guī)劃大賽《給排水科學與工程專業(yè)》生涯發(fā)展展示
- 個性與職業(yè)課件
- 有條件的股東內部股權轉讓合同
- ansys電磁場分析經(jīng)典教程
- 甲午中日戰(zhàn)爭-完整版課件
- 2022年陜西金融資產(chǎn)管理股份有限公司招聘筆試題庫及答案解析
- 武術的起源與發(fā)展概述(課件)
- 自愿放棄社保協(xié)議書模板
- (高職)經(jīng)濟數(shù)學電子課件完整版PPT全書電子教案
- 2020年國家義務教育質量測查德育科目模塊一模擬試題含參考答案
- (完整版)老人健康智能手環(huán)可行性分析報告 (1)
- 低鈉血癥鑒別診斷-杜斌PPT課件
- 村田數(shù)控沖床安裝步驟_圖文
- 白油安全技術說明書(共2頁)
評論
0/150
提交評論