struts2标签iterator迭代器遍历List集合常用例子

本文详述了使用Struts2 iterator标签遍历List<String>、List<List<String>>、UserEntity以及List<UserEntity>的四种情况,通过前后端代码展示具体实现过程,并分析了不同类型的遍历特点和适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【摘要】本文主要介绍及演示了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个例子运行结果
                   图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&ltString&gt遍历
 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  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值