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