1.<c:out>標(biāo)簽 【功能】:用來顯示數(shù)據(jù)對象(字符串、表達式)的內(nèi)容或結(jié)果。 <c:out value=”字符串”> <c:out value=”EL表達式”> <c:set>標(biāo)簽 功能:主要用于將變量存取于JSP范圍中或JavaBean屬性中。 2.<c:set>標(biāo)簽的編寫共有4種語法格式。 語法1:存值,把一個值放在指定(page、session等)的map中。 <c:set value=”值1” var=”name1” [scope=”page|request|session|application”]> 含義:把一個變量名為name1值為“值1”的變量存儲在指定的scope范圍內(nèi)。 語法2: <c:set var=”name2” [scope=”page|request|session|application”]> 值2 </c:set> 含義:把一個變量名為name2,值為值2的變量存儲在指定的scope范圍內(nèi)。 語法3: <c:set value=”值3” target=”JavaBean對象” property=”屬性名”/> 含義:把一個值為“值3”賦值給指定的JavaBean的屬性名。相當(dāng)與setter()方法。 語法4: <c:set target=”JavaBean對象” property=”屬性名”> 值4 </c:set> 含義:把一個值4賦值給指定的JavaBean的屬性名。 3.<c:remove>標(biāo)簽 <c:remove>標(biāo)簽主要用來從指定的JSP范圍內(nèi)移除指定的變量。 4.<c:catch>標(biāo)簽 用來處理JSP頁面中產(chǎn)生的異常,并將異常信息存儲。 5.<c:if>標(biāo)簽 <c:if>同程序中的if作用相同,用來實現(xiàn)條件控制。 <c:if test=”條件1” var=”name” [scope=”page|request|session|application”]> 6.<c:choose>、<c:when>和<c:otherwise>標(biāo)簽 這3個標(biāo)簽通常情況下是一起使用的,<c:choose>標(biāo)簽作為<c:when>和<c:otherwise>標(biāo)簽的父標(biāo)簽來使用。 【語法1】: <c:choose> <c:when> …..//業(yè)務(wù)邏輯1 <c:otherwise> …..//業(yè)務(wù)邏輯2 <c:otherwise> ….//業(yè)務(wù)邏輯3 </c:choose> 7.1.<c:forEach>標(biāo)簽 該標(biāo)簽根據(jù)循環(huán)條件遍歷集合(Collection)中的元素。 【語法】: <c:forEach var=”name” items=”Collection” varStatus=”StatusName” begin=”begin” end=”end” step=”step”> 本體內(nèi)容 </c:forEach> 【參數(shù)解析】: (1)var設(shè)定變量名用于存儲從集合中取出元素。 (2)items指定要遍歷的集合。 (3)varStatus設(shè)定變量名,該變量用于存放集合中元素的信息。 (4)begin、end用于指定遍歷的起始位置和終止位置(可選)。 (5)step指定循環(huán)的步長。 arStatus的4個狀態(tài)
<c:forTokens> 該標(biāo)簽用于瀏覽字符串,并根據(jù)指定的字符將字符串截取。 語法: <c:forTokens items=”strigOfTokens” delims=””delimiters [var=”name” begin=”begin” end=”end” step=”len” varStatus=”statusName”] > 【參數(shù)說明】 (1)items指定被迭代的字符串。 (2)delims指定使用的分隔符。 (3)var指定用來存放遍歷到的成員。 (4)begin指定遍歷的開始位置(int型從取值0開始)。 (5)end指定遍歷結(jié)束的位置(int型,默認(rèn)集合中最后一個元素)。 (6)step遍歷的步長(大于0的整型)。 (7)varStatus存放遍歷到的成員的狀態(tài)信息。 |
|