首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

利用Struts2标签兑现多列显示数据

2012-10-29 
利用Struts2标签实现多列显示数据假如有jsp页面要实现一个列表信息,格式如下:第1条信息第2条信息第3条信息

利用Struts2标签实现多列显示数据
  假如有jsp页面要实现一个列表信息,格式如下:
    第1条信息   第2条信息
    第3条信息   第4条信息
    第5条信息   第6条信息
    第7条信息   第8条信息
   .....

  搜索过别的方法,很多人运用jsp代码写入页面来进行循环判断。其实用struts2自带的标签可以实现同样效果,利用iterator标签进行循环,里面用if标签判断何时加入tr标签的开头和结尾,下面实现了两列信息列表的情况:





  因为iterator标签有如下方法:
   boolean isEven() 当前迭代元素索引是否为偶数;
   boolean isOdd() 当前迭代元素索引是否为奇数;
   boolean isLast()  是否为最后一条元素;
   boolean isFirst() 是否为第一条元素。
有以上元素,那么判断何时加入tr就非常方便。

假如是多列(两列以上),那么我们就可以使用如下方法:
  int getIndex() 返回当前迭代元素的索引
用它来计算你何时需要加入tr标签的开头和结尾,无非就是if判断的表达式复杂一些,方法还是一样的。
 
1 楼 xjjavaeye 2008-02-27   假如是多列(两列以上),那么我们就可以使用如下方法:
int getIndex() 返回当前迭代元素的索引
用它来计算你何时需要加入tr标签的开头和结尾,无非就是if判断的表达式复杂一些,方法还是一样的。

         <s:if test="#st.getIndex()%3==0||#st.first">  
              <tr>      
         </s:if>
??
可以把代码写出来一下吗?
谢谢. 2 楼 wangdi 2008-04-13   我想知道,,struts1的标签可以实现这样的吗?怎么实现的?? 3 楼 litoueva 2008-05-03   cooperList 这个那里来的

热点排行