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