隨筆-4  評論-4  文章-1  trackbacks-0
            1. logic:empty
          該標(biāo)簽是用來判斷是否為空的。如果為空,該標(biāo)簽體中嵌入的內(nèi)容就會被處理。該標(biāo)簽用于以下情況:

          1)當(dāng)Java對象為null時;
          2)當(dāng)String對象為""時;
          3)當(dāng)java.util.Collection對象中的isEmpty()返回true時;
          4)當(dāng)java.util.Map對象中的isEmpty()返回true時。
          eg.
          < logic:empty name="userList">
          ...
          < /logic:empty>
          該句等同于:
          if (userList.isEmpty()) {
          ...
          }
          2. logic:notEmpty
          該標(biāo)簽的應(yīng)用正好和logic:empty標(biāo)簽相反,略。
          3. logic:equal
          該標(biāo)簽為等于比較符。
          eg1. 比較用戶的狀態(tài)屬性是否1,若為1,輸出"啟用";
          < logic:equal name="user" property="state" value="1">
          啟用
          < /logic:equal>
          eg2. 如果上例中的value值是動態(tài)獲得的,例如需要通過bean:write輸出,因struts不支持標(biāo)簽嵌套,可采用EL來解決該問題。
          < logic:equal name="charge" property="num" value="${business.num}">
          ......
          < /logic:equal>
          4. logic:notEqual
          該標(biāo)簽意義與logic:equal相反,使用方法類似,略。
          5. logic:forward
          該標(biāo)簽用于實現(xiàn)頁面導(dǎo)向,查找配置文件的全局forward。
          eg. < logic:forward name="index"/>
          6. logic:greaterEqual
          為大于等于比較符。
          eg. 當(dāng)某學(xué)生的成績大于等于90時,輸出“優(yōu)秀”:
          < logic:greaterEqual name="student" property="score" value="90">
          優(yōu)秀
          < /logic:greaterEqual>
          7. logic:greaterThan
          此為大于比較符,使用方法同logic:greaterEqual,略;
          8. logic:lessEqual
          此為小于等于比較符,使用方法同logic:greaterEqual,略;
          9. logic:lessThan
          此為小于比較符,使用方法同logic:greaterEqual,略;
          10. logic:match
          此標(biāo)簽比較對象是否相等;
          eg1. 檢查在request范圍內(nèi)的name屬性是否包含"amigo"串:
          < logic:match name="name" scope="request" value="amigo">
          < bean:write name="name"/>中有一個“amigo”串。
          < /logic:match>
          eg2. 檢查在request范圍內(nèi)的name屬性是否以“amigo”作為起始字符串:
          < logic:match name="name" scope="request" value="amigo" location="start">
          < bean:write name="name"/>以“amigo”作為起始字符串。
          < /logic:match>
          11. logic:notMatch
          此標(biāo)簽用于比較對象是否不相同,與logic:match意義相反,使用方法類似,略。
          12. logic:messagePresent
          該標(biāo)簽用于判斷ActionMessages/ActionErrors對象是否存在;
          eg. 如果存在error信息,將其全部輸出:
          < logic:messagePresent property="error">
          < html:messages property="error" id="errMsg" >
          < bean:write name="errMsg"/>
          < /html:messages>
          < /logic:messagePresent >
          13. logic:messagesNotPresent
          該標(biāo)簽用于判斷ActionMessages/ActionErrors對象是否不存在,使用方法與logic:messagePresent類似,略
          14. logic:present
          此標(biāo)簽用于判斷request對象傳遞參數(shù)是否存在。
          eg1. user對象和它的name屬性在request中都存在時,輸出相應(yīng)字符串:
          < logic:present name="user" property="name">
          user對象和該對象的name屬性都存在
          < /logic:present>
          eg2. 若有一個名字為“user”的JavaBean,輸出對應(yīng)字符串:
          < logic:present name="user" >
          有一個名字為“user”的JavaBean。
          < /logic:present>
          15. logic:notPresent
          此標(biāo)簽用于判斷request對象傳遞參數(shù)是否不存在,意義與了logic:present相反,使用方法類似,略。
          16. logic:redirect
          該標(biāo)簽用于實現(xiàn)頁面轉(zhuǎn)向,可傳遞參數(shù)。
          eg1. < logic:redirect />
          17. logic:iterate
          迭代作用,用于循環(huán)顯示列表為collection的值(List ,ArrayList,HashMap等)。
          eg1. 逐一輸出用戶列表(userlList)中用戶的姓名:
          < logic:iterate id="user" name="userList">
          < bean:write name="user" property="name"/>< br>
          < /logic:iterate>
          eg2. 從用戶列表中輸出從1開始的兩個用戶的姓名
          < logic:iterate id="user" name="userList" indexId="index" offset="1" length="2">
          < bean:write name="index"/>.< bean:write name="user" property="name"/>< br>
          < /logic:iterate>
          eg3. logic:iterator標(biāo)簽的嵌套舉例
          < logic:iterate id="user" indexId="index" name="userList">
          < bean:write name="index"/>. < bean:write name="user" property="name"/>< br>
          < logic:iterate id="address" name="user" property="addressList" length="3" offset="1">
          < bean:write name="address"/>< br>
          < /logic:iterate>
          < /logic:iterate>

          posted on 2007-10-29 21:09 溫娜 閱讀(73) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新化县| 兴隆县| 大渡口区| 治县。| 温州市| 邳州市| 香港 | 昭觉县| 巍山| 饶平县| 莎车县| 丰县| 台安县| 江西省| 新闻| 如东县| 阜平县| 河间市| 阿拉善右旗| 彝良县| 莲花县| 塔河县| 天津市| 卢龙县| 崇明县| 射阳县| 南皮县| 张家口市| 永善县| 合阳县| 泗水县| 贵德县| 上栗县| 拉孜县| 永善县| 永昌县| 视频| 涟源市| 弥勒县| 锡林郭勒盟| 阿尔山市|