我有个list返回到页面,在遍历中怎样实现判断当前行的某个字段的值和前一行字段的值是否相等

解决方案 »

  1.   

    ListIterator li=list.listIterator();
    相信listIterator可以满足你的要求
      

  2.   

    <logic:iterate id="note" name = "note">
    <bean:write name="note" property = "title"/>
      

  3.   

    <logic:iterate id="别名" name = "集合名">
    <bean:write name="别名" property = "属性名程"/>
    </logic:iterate>
      

  4.   

    假设你比较的变量为name<c:set var="tempVar" value=""/>
    <c:forEach var="rs" items="list" varStatus="vStatus">
        <c:if test="${rs.name == tempVar}">
            <c:out value="同上一行"/>
        </c:if>
        <c:set var="tempVar" value="${rs.name}"/>
    </c:forEach>
      

  5.   

    在遍历中怎样实现判断当前行的某个字段的值和前一行字段的值是否相等-------------
    遍历的时候直接比较大致如下:
    integer i=0;
    ……
    {
      if (i>0) {
        if (元素[i]的值==元素[i-1]的值 或者 元素[i]的值.equals(元素[i-1]的值 ))
        {   //相等时候该干的事
        }
      }  
    }--------------
    遍历的时候通过一个变量记录上一次的值,和当前值比较大致如下:
    integer i=0;
    string s="";
    ……
    {
      if (i>0) {
        if (元素[i]的值==s 或者 元素[i]的值.equals(s))
        {   //相等时候该干的事
        }
      }  
      i++;
      s=元素[i]的值
    }