struts2标签遍历各种形式数据集合

在类中定义的集合类型如下:
private String [] arryStr;
	
private List list;
	
private Map map;
	
private Map userMap;
	
private Map arrayMap;
	
private Map> userListMap;
private List olist;

 对应的在jsp页面中使用struts2标签遍历如下:
 
  	

======iterator遍历String 字符数组======


======iterator遍历List集合======
id name pwd age

======iterator遍历Map中的String字符串======

Key:
Value:

======iterator遍历Map中的User 对象(Object)======
key=value id name pwd age

======iterator遍历Map中的String字符数组======
-------------------key:--------------------


======iterator遍历Map中的List集合======
key id name pwd age

======iterator遍历object[]中的List集合======
key id name

本人测试木有问题,欢迎大家参考

另外附上struts2遍历集合的用法介绍:

struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等以下几个简单的demo:
s:iterator 标签有3个属性:
   value:被迭代的集合
   id   :指定集合里面的元素的id
    status迭代元素的索引

1:jsp页面定义元素写法 数组或list



   A

打印结果为: 1A2A3A4A5A

2:索引的用法
如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法

1:#status.odd 当前元素索引是否奇数行

2:#status.even 当前元素索引是否偶数

3:#status.count 当前迭代了几个元素
4:#status.index当前元素索引,从0开始『#status.count=#status.index+1』

5:#status.first 当前是否第一个元素
6:#status.last 当前是否最后一个元素
7:#status.modules(int)当前行数取模 
 
 
  

你可能感兴趣的:(struts2)