Struts-標-籤

struts標籤使用舉例-logic

          該標籤是用來判斷是否爲空的。如果爲空,該標籤體中嵌入的內容就會被處理。該標籤用於以下情況:

         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>
         eg3.
            < logic:match header="user-agent" value="Windows">
               你運行的是Windows系統
            < /logic:match>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章