feng

          飄逸~~~~~life

          struts1迭代中區(qū)分奇偶列等情況的一種實現(xiàn)


          在struts2中的迭代標(biāo)簽有直接的奇數(shù)偶數(shù)區(qū)分的辦法
          如下
          <s:iterator value="#request.names" status="stuts">                
                          
          <s:if test="#stuts.odd == true">
                              
          <li>White <s:property /></li>
                          
          </s:if>
                          
          <s:else>
                              
          <li style="background-color:gray"><s:property /></li>
                          
          </s:else>
           
          </s:iterator>
          有了<s:if>標(biāo)簽的幫助和OGNL很容易就實現(xiàn)了,但是在struts1中如何實現(xiàn)這樣一個功能呢?
          struts1中有<logic:equal>標(biāo)簽,實際上它沒有<s:if>好用,它需要一個bean或者一個變量
          在struts1中沒有OGNL,但是我們還有EL,借助與EL我們可以判斷奇偶數(shù)
          如${stuts%2==0} ,這個EL得到一個布爾值,我們也可以把它當(dāng)string 來用
          既然我們需要一個變量,那我們就先定義一個string變量,讓它的值等于"true",
          在利用<logic:equal>標(biāo)簽,我們就可以實現(xiàn)奇偶數(shù)的功能
          具體代碼如下:
           
          <bean:define id="curId" value="true"/>
             
          <logic:iterate id="number" indexId="stuts" name="numberlist">
                          
                         
               
          <logic:notEqual name="curId" value="${stuts%2==0}">
                        
              
          <li>White ${number}</li>
                          
          </logic:notEqual>
           
          <logic:equal name="curId" value="${stuts%2==0}">
                       
          <li style="background-color:gray">${number}</li>    
                          
          </logic:equal>
               
          </logic:iterate>
          實際上我們也可以借助于次邏輯實現(xiàn)其他一些頁面表現(xiàn)方面的功能

          posted on 2009-02-26 17:17 feng 閱讀(1660) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 重庆市| 宜良县| 墨脱县| 四会市| 通辽市| 共和县| 孙吴县| 阳江市| 杭锦旗| 依安县| 页游| 海丰县| 泸州市| 宁夏| 阜阳市| 汝南县| 贵州省| 雅江县| 尼木县| 祁连县| 苗栗县| 黑山县| 云南省| 镇康县| 梁河县| 新民市| 哈尔滨市| 佳木斯市| 武山县| 灌云县| 东乡| 赣州市| 海盐县| 基隆市| 大冶市| 镇康县| 阿克| 阿荣旗| 和龙市| 仙游县| 涟源市|