小弟最近在做一个分页模块,在前台需要用到循环语句:
for(int i=0;((i<perP)&&((start+i)<=allP));i++){....}
start、allP是action中的两个属性,现在想将这两个属性的值传递到前台,并且实现上面的循环语句,本想用标签先取出值然后再嵌入到语句中,但怎么试也不行,求高人指点下方法吧,谢谢了!(迭代标签我试过了,不行,那是从后台取集合属性的,我的主要目的是实现那个循环条件)

解决方案 »

  1.   

    HttpSession hs = request.getSession();   用hs.setAttribute把值传到前台  用Object = session.getAttribute接值在用吧  应该可以的
      

  2.   

    建议把这些操作放到action里处理,然后把结果request传到jsp。。
      

  3.   

    <% int i=0;%>
    s标签循环开始 var="ls"
           <s:if test="i<${ls.perP}">
         <s:if test="${ls.start+i}<${ls.perP}">
          .....//你要写的东西
         </s:if>
        </s:if>
    <%i++%>s标签循环结束
        基本就是这个思路,我这里写test里的代码会出错,你自己好好看下要怎么写
      

  4.   

    struts循环?
    <s:iterator>标签就是用来循环的。