struts的s标签能实现下面的需求吗:我遍历一个list的时候  其中的一个元素要根据前一个元素来显示结果。
比方说:  有免费会员1 正式会员2 高级会员3  当为 正式会员 1是:    如果上次是高级会员3 那这个就显示 “降级未正式会员” ,如果上个元素是免费会员 就得显示 "升级未正式会员";

解决方案 »

  1.   

    <logic:equal>貌似 2.0是啥便签来着
      

  2.   

    加判断不就行了
     <s:iterator value="#request['list']" status="sta">
     
     <s:if "#sta.index.属性">
                                      </ww:if>
                      <ww:else>
     </s:iterator>
    拿索引加减取值进行判断,什么样的逻辑自己写
      

  3.   

    Action代码:1>.属性定义:
       private List<String> lst;
       
       注:lst有get/set方法。2>.lst属性初始化    lst = new ArrayList<String>();    lst.add("1");
        lst.add("2");
        lst.add("3");
        lst.add("2");
        lst.add("1");Jsp代码:<s:iterator value="lst" status="l1" id="lstA">
        <tr>
            <td width="40" class="search_align_center">
                <s:property value="#l1.count"/>
             </td>
             <td width="250">
                <s:property value="lstA"/>
             </td>
             <td width="250">
                <s:if test="%{#l1.first == false}">
                  <s:if test="%{lst[#l1.index] == 2}">
                     <s:if test="%{lst[#l1.index - 1] == 3}">
                        降级未正式会员
                        </s:if>
                     <s:elseif test="%{lst[#l1.index - 1] == 1}">
                        升级未正式会员
                        </s:elseif>
                     <s:else>
                        &nbsp;
                     </s:else>
                   </s:if>
                   <s:else>
                     &nbsp;
                   </s:else>
                 </s:if>
               </td>
           </tr>
    </s:iterator>