转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html
首先在LoginAction中增加如下字段并提供相应的get/set方法:
private List myList = new
ArrayList();
private Set mySet = new HashSet();
private Map myMap = new
HashMap();
然后再在execute方法中初始化这些集合对象,代码如下:
myList.add("list1");
myList.add("list2");
myList.add("list3");
myList.add("list4");
mySet.add("set1");
mySet.add("set3");
mySet.add("set1");
mySet.add("set2");
myMap.put("m1", "map1");
myMap.put("m3", "map3");
myMap.put("m2", "map2");
最后在loginSuc.jsp中增加如下代码:
获取List:<s:property value="myList"/><br>
获取List中的第一个元素:<s:property value="myList[0]"/><br>
获取Set:<s:property value="mySet"/><br>
获取Set中的第一个元素(set无序,不能取到):<s:property value="mySet[0]"/><br>
获取Map:<s:property value="myMap"/><br>
获取Map中的key=m1的元素的值:<br>
方式一:<s:property value="myMap.m1"/>
方式二:<s:property value="myMap['m1']"/><br><hr>
获取List的大小:
<s:property value="myList.size"/>|<s:property
value="myList.size()"/><br>
获取Map中所有键:<s:property value="myMap.keys"/><br>
获取Map中所有值:<s:property value="myMap.values"/><br>
最后测试,这些东西不多作解释。