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

          1)當Java對象為null時;
          2)當String對象為""時;
          3)當java.util.Collection對象中的isEmpty()返回true時;
          4)當java.util.Map對象中的isEmpty()返回true時。
          eg.
          < logic:empty name="userList">
          ...
          < /logic:empty>
          該句等同于:
          if (userList.isEmpty()) {
          ...
          }
          2. logic:notEmpty
          該標簽的應用正好和logic:empty標簽相反,略。
          3. logic:equal
          該標簽為等于比較符。
          eg1. 比較用戶的狀態屬性是否1,若為1,輸出"啟用";
          < logic:equal name="user" property="state" value="1">
          啟用
          < /logic:equal>
          eg2. 如果上例中的value值是動態獲得的,例如需要通過bean:write輸出,因struts不支持標簽嵌套,可采用EL來解決該問題。
          < logic:equal name="charge" property="num" value="${business.num}">
          ......
          < /logic:equal>
          4. logic:notEqual
          該標簽意義與logic:equal相反,使用方法類似,略。
          5. logic:forward
          該標簽用于實現頁面導向,查找配置文件的全局forward。
          eg. < logic:forward name="index"/>
          6. logic:greaterEqual
          為大于等于比較符。
          eg. 當某學生的成績大于等于90時,輸出“優秀”:
          < logic:greaterEqual name="student" property="score" value="90">
          優秀
          < /logic:greaterEqual>
          7. logic:greaterThan
          此為大于比較符,使用方法同logic:greaterEqual,略;
          8. logic:lessEqual
          此為小于等于比較符,使用方法同logic:greaterEqual,略;
          9. logic:lessThan
          此為小于比較符,使用方法同logic:greaterEqual,略;
          10. logic:match
          此標簽比較對象是否相等;
          eg1. 檢查在request范圍內的name屬性是否包含"amigo"串:
          < logic:match name="name" scope="request" value="amigo">
          < bean:write name="name"/>中有一個“amigo”串。
          < /logic:match>
          eg2. 檢查在request范圍內的name屬性是否以“amigo”作為起始字符串:
          < logic:match name="name" scope="request" value="amigo" location="start">
          < bean:write name="name"/>以“amigo”作為起始字符串。
          < /logic:match>
          11. logic:notMatch
          此標簽用于比較對象是否不相同,與logic:match意義相反,使用方法類似,略。
          12. logic:messagePresent
          該標簽用于判斷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
          該標簽用于判斷ActionMessages/ActionErrors對象是否不存在,使用方法與logic:messagePresent類似,略
          14. logic:present
          此標簽用于判斷request對象傳遞參數是否存在。
          eg1. user對象和它的name屬性在request中都存在時,輸出相應字符串:
          < logic:present name="user" property="name">
          user對象和該對象的name屬性都存在
          < /logic:present>
          eg2. 若有一個名字為“user”的JavaBean,輸出對應字符串:
          < logic:present name="user" >
          有一個名字為“user”的JavaBean。
          < /logic:present>
          15. logic:notPresent
          此標簽用于判斷request對象傳遞參數是否不存在,意義與了logic:present相反,使用方法類似,略。
          16. logic:redirect
          該標簽用于實現頁面轉向,可傳遞參數。
          eg1. < logic:redirect />
          17. logic:iterate
          迭代作用,用于循環顯示列表為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標簽的嵌套舉例
          < 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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 永康市| 福鼎市| 德昌县| 诸暨市| 芮城县| 东兰县| 盱眙县| 马龙县| 广灵县| 九台市| 浦县| 酒泉市| 河间市| 瑞安市| 泉州市| 博兴县| 鱼台县| 北海市| 宁津县| 镇宁| 中宁县| 高陵县| 随州市| 五原县| 岐山县| 竹山县| 大名县| 弥勒县| 汕头市| 大宁县| 湘潭县| 阿巴嘎旗| 白水县| 临邑县| 南开区| 新蔡县| 崇阳县| 龙里县| 大埔区| 体育| 集贤县|