Struts中Logic邏輯標簽的作用及用法
2006年10月18日 星期三 21:34
Terry原創(chuàng),轉載請說明作者及出處
Logic標簽大部分的功能是對屬性值進行判斷,相等后就可以進行設置內容
數(shù)值比較標簽集
<logic:equal name="questionlist" property="queLevel" value="1">簡單</logic:equal>
比較變量是否不等于指定的常量:
<logic:notEqual name="questionlist" property="queLevel" value="1">簡單</logic:notEqual>
比較變量是否大于或等于指定的數(shù)值:
<logic:greaterEqual/>
比較變量是否大于指定的數(shù)值:
<logic:greaterThan/>
比較變量是否小于或等于指定的數(shù)值:
<logic:lessEqual/>
比較變量是否小于指定的數(shù)值:
<logic:lessThan/>
以上六個標簽都是用于比較數(shù)值的標簽
字符串比較的標簽:
判斷變量中是否包含指定的字符串常量
<logic:match name="" value="指定的字符串常量">
判斷變量中是否不包含指定的字符串常量
<logic:notMatch name="" value="指定的字符串常量">
這兩個標簽中有一個location屬性,其值有二:start,end。說明了指定的字符串是在變量的起始位置,還是變量字符串的結尾位置,如果不指定,指定的字符串可以出現(xiàn)在變量字符串的任意位置
判斷指定內容是否存在的<logic>標簽
判斷變量內容是否為空
<logic:empty>
判斷變量內容是否不為空
<logic:notEmpty>
判斷指定的對象是否存在
<logic:present name="對象名" property="子對象名">
判斷指定的對象是否不存在
<logic:notPresent name="對象名" property="子對象名">
進行循環(huán)遍歷的Logic標簽
<logic:iterate name="requst或session里存的集合對象" id="生成的對象名字,可給bean:write調用" indexId="循環(huán)數(shù)索引值,從0開始" length="說明只需要從集合中取出多少條數(shù)據(jù)" offset="循環(huán)的起始位置,從0開始">
進行請求轉發(fā),或者頁面重定向的Logic標簽
<logic:forward name="在Struts-Config.XML文件中定義的global-forwards的對象名稱">
<logic:forward name="QuestionEdit">
頁面重定向;它的作用在于在瀏覽器的地址欄顯示的時當前頁面的地址,但是重定向后頁面內容會改變,但地址欄的內容不變,這樣可以達到隱藏頁面地址的效果
<logic:redirect href="網(wǎng)頁地址">
|
posted on 2007-04-14 21:07
★yesjoy★ 閱讀(4907)
評論(0) 編輯 收藏 所屬分類:
Structs學習