问题是这样的 我写了一个类似于简易的帖子管理的程序可以删除修改帖子 但是我遇到的问题是我从数据库将帖子的信息取出以后放在一个ArrayList里面 并且我在action的class里面将ArrayList已经放入到request里面 请问怎么使用tag标签在前台进行遍历我用的遍历方法是取得request 利用for循环 但是问题是整个页面出现了不停的循环的现象。请前辈们给点指点。最好详细点 谢谢!

解决方案 »

  1.   


    看错是struts2,试试 s:iterator 或者自己自定义一个函数。
      

  2.   

    哦 具体用s:iterator  怎么遍历一个我已经拥有的一个Arraylist对象 谢谢
      

  3.   


    <s:bean name="org.apache.struts2.util.Counter" id="counter">   
       <s:param name="first" value="1" />   
       <s:param name="last" value="10" />   
       <s:iterator>   
         counter:<s:property value="curent-1"/>   
       </s:iterator>   
    </s:bean>
    其中first属性指定循环起始值,last指定循环终止值,在迭代器中输入循环的当前值,即:current-1
    其他属性值:/**
     *1.value  指定被迭代的集合。通常被迭代的集合使用ONGL表达式指定。在没有指定value属性的情况下,使用ValueSatack栈顶的集合。
     *2.id     指定集合里的元素的ID   
     *3.status 指定迭代时的IteratorStatus实例。通过该实例就可以判断当前迭代元素的属性。
     *
     *int getCount():       返回当前迭代了几个元素  
     *int getIndex():       返回当前迭代元素的索引
     *boolean isEven():     返回当前被迭代元素的索引是否是偶数
     *boolean isOdd():      返回当前被迭代元素的索引是否是奇数
     *boolean isFirst():    返回当前被迭代元素是否是第一个元素
     *boolean isLast():     返回当前被迭代元素是否是最后一个元素
     */