jstl常用標籤整理<c:out><c:fortoken>,基本表達式ne,el

<c:url value="http://baidu.com" var="url" scope="session"/>

<c:url>標記具有以下屬性:

Attribute Description Required Default
value 根URL Yes None
context /後面的本地Web應用程序的名稱 No Current application
var 變量的名稱,暴露處理的URL No Print to page
scope 變量的作用域暴露處理的URL No Page

<c:forTokens>

例子1:

<c:forTokens items="Zara,nuha,roshy" delims="," var="name">
   <c:out value="${name}"/><p>
</c:forTokens>

例子2:

  1. <c:forTokens var="str" items="${sourceStr}" delims="|," varStatus="status">  

  2.     <c:out value="${status.count}" />//當前這次迭代從1開始的迭代計數  

  3.     <c:out value="${status.index}" />//當前這次迭代從0開始的迭代索引  

  4.     <c:if test="${status.last}">//用來表明當前這輪迭代是否爲最後一次迭代  

  5.        <br>總共被分爲<c:out value="${status.count}" />段.  

  6.     </c:if>  

  7.     <c:out value="${status.index}" />//當前這次迭代從0開始的迭代索引  

  8. </c:forTokens>

c:forTokens屬性說明表
1de1b27c-2f2a-3b39-8c80-b7929663a8ac.bmp

引用

varStatus,它們描述了迭代的當前狀態,如下這些屬性的含義如下所示:

current:當前這次迭代的(集合中的)項。

index:當前這次迭代從0開始的迭代索引。

count:當前這次迭代從1開始的迭代計數。

first:用來表明當前這輪迭代是否爲第一次迭代,該屬性爲boolean類型。

last:用來表明當前這輪迭代是否爲最後一次迭代,該屬性爲boolean類型。

begin:begin屬性的值。

end:end屬性的值

step:step屬性的值

jstl的表達式

表 1. EL 隱式對象

類別標識符描述
JSPpageContextPageContext實例對應於當前頁面的處理
作用域pageScope與頁面作用域屬性的名稱和值相關聯的Map
requestScope與請求作用域屬性的名稱和值相關聯的Map
sessionScope與會話作用域屬性的名稱和值相關聯的Map
applicationScope與應用程序作用域屬性的名稱和值相關聯的Map
請求參數param按名稱存儲請求參數的主要值的Map
paramValues將請求參數的所有值作爲String 數組存儲的 Map
請求頭header按名稱存儲請求頭主要值的Map
headerValues將請求頭的所有值作爲String 數組存儲的 Map
Cookiecookie按名稱存儲請求附帶的 cookie 的Map
初始化參數initParam按名稱存儲 Web 應用程序上下文初始化參數的 Map

表 2. EL 運算符

類別運算符
算術運算符+-*/ (或 div )和% (或 mod
關係運算符== (或eq )、 != (或 ne )、< (或 lt )、 > (或gt )、 <= (或 le )和>= (或 ge
邏輯運算符&& (或and )、 || (或 or )和! (或 not
驗證運算符empty

表 3. EL 運算符優先級(自頂到底,從左到右)

[] ,.
()
unary -not!empty
*/div%mod
+ 、binary-
() <</code>><=>=ltgtlege
==!=eqne
&&and
||or


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章