一、Struts的迭代标签:
同jsp的jstl标签一样,需要先导入标签库才可以使用:
<%@taglib uri="/struts-tags" prefix="s"%>
准备工作:
1、list集合迭代
<body>
<br/>一、list迭代<br/>
<s:iterator var="user" value="#request.list" status="st">
<s:property value="#user.id"/>
<s:property value="#user.name"/>
<!-- 偶数行 -->
<s:property value="#st.even"/><br/>
</s:iterator>
</body>
2、list迭代应用
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>My JSP 'index.jsp' starting page</title>
<style type="text/css">
.odd{
background-color:red;
}
.even{
background-color:blue;
}
</style>
</head>
<body>
<br/>二、迭代应用<br/>
<table border="1">
<tr>
<td>编号</td>
<td>名称</td>
</tr>
<s:iterator var="user" value="#request.list" status="st">
<tr class=<s:property value="#st.even?'even':'odd'"/>>
<td><s:property value="#user.id"/></td>
<td><s:property value="#user.name"/></td>
</tr>
</s:iterator>
</table>
</body>
</html>
3、map集合迭代
<body>
<br/>三、map迭代<br/>
<s:iterator var="entity" value="#request.map" status="st">
<s:property value="#entity.key"/>
<s:property value="#entity.value.name"/><br/>
</s:iterator>
</body>
二、动态构建集合: