【摘要】本文主要介绍及演示了Struts迭代器(iterator)遍历List常用的4种例子,基于MyEclipse开发环境,重点关注前后端代码的实现,给出后端java代码、前段struts标签代码,主要有如下4个例子:
1. 遍历List<String>
2. 遍历List<List<String>>
3. 遍历UserEntity
4. 遍历List<UserEntity>
例子的详细代码请参考附件1,给出两个4个例子的运行截图(如下图1):
图1:遍历Listd的4个例子运行结果
关键词:Struts标签,iterator迭代器,List<String>,List<List<String>>
1、遍历List<String>
(1)后台TestAction.java 部分代码:


1 // TODO 给list赋值 2 if (list==null) { 3 list=new ArrayList<String>(); 4 list.add("刘备"); 5 list.add("关羽"); 6 list.add("张飞"); 7 list.add("赵云"); 8 }
TODO 给list赋值
(2)前台jsp+s标签部分源代码:


1 <%--List<String>遍历--%> 2 <table width="242" height="256" border="1" cellpadding="1" 3 cellspacing="1"> 4 <caption> 5 List<String>遍历 6 </caption> 7 <tr> 8 <%-- 9 说明:<s:iterator id="别名" value="后台List变量名"> 10 <s:if test="#别名!=null"> 11 --%> 12 <s:iterator id="li" value="list"> 13 <td> 14 <s:if test="#li!=null"> 15 <s:property /> 16