日期:2014-05-18  浏览次数:20642 次

struts标签解决循环问题
有没有一种方法用struts标签代替jsp页面上的
for(int   i=a;i <b;i++)
{
.....
}
a,b为int类型的变量


------解决方案--------------------
如果就是为了输出N段完全重复的“静态”HTML,那就用 <%for%> 。
否则,从一个正常的程序员的思维角度去看,您很可能(如果不是100%的话)是在遍历某个“集合”,这个集合可能是数组,可能是java.util.Collection,也可能是java.util.Map或者任何实现了java.util.Iterable的东西。而上面列举的所有类型,logic:iterate都能够处理,唯独有一点,他需要位于PageContext中,也就是page、request、session等。
------解决方案--------------------
把循环在后台写进form中。前台用 <bean write...调用就好了
简单的说就是把你要在前台表现的html代码在后台写成数组或String 保存到form中
然后前台读取


记得结帖
------解决方案--------------------
<logic:iterate id= "entity " name= "polQueryList " scope= "request " indexId= "idx ">

name属性是你后台得到的LIST