struts2常用标签之iterator

struts2常用标签之iterator


        <s:iterator value=""></s:iterator>

        iterator标签用于遍历集合或数组。

       标签有3个属性:

           value:被迭代的集合

           id   :指定集合里面的元素的id

           status 迭代元素的索引


        value是一个ognl表达式,通过这个表达式在VS中取出一个可迭代的对象(集合/数组),然后在迭代的过程中,从集合中依次取出对象,放在VS的栈顶。迭代完成后,栈顶恢复为Action。


        <s:iterator begin="" end="" var=""></s:iterator>

        从begin开始到end结束,begin和end都可以为ognl表达式;类似于forEach标签。


用法示例:


源代码:


<%@page pageEncoding="utf-8" contentType="text/html; charset=utf-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>
<html>
	<head></head>
	<body>
		<s:iterator value="nameList">
			<!-- property属性不写value属性的时候表示只取栈顶元素 -->
			<s:property/>
		</s:iterator>
		<hr/>
		<s:iterator value="empList">
			<s:debug/>
			姓名:<s:property value="name"/><br/>
			年龄:<s:property value="age"/><br/>
			工资:<s:property value="salary"/><br/>
		</s:iterator>
		<hr/>
	</body>
</html>


注:

  property属性不写value属性的时候表示只取栈顶元素。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值