看了好多文章都不明白varstatus到底有什么用的
谁能举个例子说说,谢谢

解决方案 »

  1.   

    <c:forEach items="${requestScope.allroles}" var="role" varStatus="loopStatus">
        <c:when test="${0==loopStatus.index%2}">
        <、c:when》
    </c:forEach>int n=100;
    for(int i=0;i<n;i++) {}这里loopStatus.index和for循环的迭代变量i作用一样
      

  2.   

    jstl中的varStatus和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性:特性         Getter                      描述 
    current    getCurrent()          当前这次迭代的(集合中的)项 
    index      getIndex()            当前这次迭代从 0 开始的迭代索引 
    count      getCount()            当前这次迭代从 1 开始的迭代计数 
    first      isFirst()             用来表明当前这轮迭代是否为第一次迭代的标志 
    last       isLast()              用来表明当前这轮迭代是否为最后一次迭代的标志 
    begin      getBegin()            begin 属性值 
    end        getEnd()              end 属性值 
    step       getStep()             step 属性值