Struts2標籤庫筆記之控制標籤

2021-05-27 00:03:55 字數 1149 閱讀 4085

if/elseif/else:分支控制

test=用來測試的邏輯表示式,接受1或0的邏輯運算結果,利用"%{}"進行運算

呼叫方法如下:

=2&&#month<=4}>

spring

=5&&#month<=7}>

summer

=8&&#month<=10}>

fall

winter

iterator:迭代器

value=被迭代的集合,可以使list、set、map或者陣列,通常使用ognl表示式指定。如果沒有指定value屬性,則使用valuestack棧頂的集合

id=制定集合中元素的id,可以利用該屬性訪問集合中的單個元素

status=指定迭代時iteratorstatus例項,用以判斷當前迭代元素的屬性,比如迭代元素是否為最後乙個以及當前迭代元素的索引值是多少

呼叫方法如下:

1:迭代簡單集合:

style="background-color:#eeeeee">

2:迭代map物件,在迭代map物件的時候每個key-value鍵值對被當成乙個集合元素。為了分別取出map中的每項key和value,使用property標籤的時候,通過指定value的屬性為value和key來實現(不同於迭代集合中使用id標籤),**如下:

style="background-color:#eeeeee">

注:若iterator設定了status標籤值,則每次迭代時都會建立乙個iteratorstatus物件,iteratorstatus類包含了一下方法(getter屬性):

int getcount()		//返回當前迭代元素的數量

int getindex() //返回當前迭代元素的索引

boolean iseven() //返回當前被迭代元素的索引是否為偶數

boolean isfirst() //返回當前被迭代元素是否為第乙個元素

boolean islast() //返回當前被迭代元素是否為最後乙個元素

boolean isodd() //返回當前被迭代元素的索引是否為奇數

Struts2的標籤庫

struts2框架提供了豐富的標籤庫用來構建檢視元件。struts2標籤庫大大簡化了檢視頁面的開發並且提高了檢視元件的可維護性。按照標籤庫提供的功能可以把struts2標籤庫分為 表單標籤 非表單標籤 資料標籤 控制標籤。1.struts2中大部分表單標籤和html表單元素一一對應。其中幾個元素的使...

struts2之表單標籤

概述表單標籤將在 html 文件裡被呈現為乙個表單元素 使用表單標籤的優點 表單回顯 對頁面進行布局和排版 標籤的屬性可以被賦值為乙個靜態的值或乙個 ognl 表示式.如果在賦值時使用了乙個 ognl 表示式並把它用 括起來,這個表示式將會被求值.表單標籤的共同屬性 該屬性只在沒有使用 主題時才可以...

struts2標籤之iterator遍歷集合

1 list list 遍歷 table class table tr th column th th key th th value th th column th th key th th value th th column th th key th th value th tr s iter...