JSTL与Struts2 标签遍历List、Map例子

JSTL遍历List:

	<table>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>密码</th>
				<th>邮箱</th>
			</tr>
		</thead>
		<c:forEach items="${spittterList }" var="list">
			<tr>
				<td>${list.id }</td>
				<td>${list.username }</td>
				<td>${list.password }</td>
				<td>${list.email }</td>
			</tr>
		</c:forEach>
	</table>
	<hr>

JSTL遍历Map:


	<table>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>密码</th>
				<th>邮箱</th>
			</tr>
		</thead>
		<c:forEach items="${spitterMap }" var="jmap">
			<tr>
				<td>${jmap.value.id }</td>
				<td>${jmap.value.username }</td>
				<td>${jmap.value.password }</td>
				<td>${jmap.value.email }</td>
			</tr>
		</c:forEach>
	</table>


Struts遍历List:

注意Struts标签的形式是以#开头的,不同于JSTL的${}形式


	<table>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>密码</th>
				<th>邮箱</th>
			</tr>
		</thead>
		<s:iterator value="spittterList" var="list" >
			<tr>
				<td><s:property value="#list.id"/></td>
				<td><s:property value="#list.username"/></td>
				<td><s:property value="#list.password"/></td>
				<td><s:property value="#list.email"/></td>
			</tr>
		</s:iterator>
	</table>


Struts遍历Map:

跟JSTL类似访问Map的key时用xx.key,访问value用xx.value,需要对value里的属性访问时用xx.value.xxxx

	<table>
		<thead>
			<tr>
				<th>编号</th>
				<th>姓名</th>
				<th>密码</th>
				<th>邮箱</th>
			</tr>
		</thead>
		<s:iterator value="spitterMap" var="map">
			<tr>
				<td><s:property value="#map.value.id"/></td>
				<td><s:property value="#map.value.username"/></td>
				<td><s:property value="#map.value.password"/></td>
				<td><s:property value="#map.value.email"/></td>
			</tr>
		</s:iterator>
	</table>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值