struts中logic:iterator标签的使用
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@page import="blog.*,java.util.ArrayList"%><%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
String[] usernames = {"user1","user2","user3","user4"};
request.setAttribute("usernames",usernames);
cn.itcast.User user1 = new cn.itcast.User();
user1.setUsername("a");
String[] favarites1 = {"sport","reading","dancing"};
user1.setFavarites(favarites1);
User user2 = new User();
user2.setUsername("b");
String[] favarites2 = {"sport","music","dancing"};
user2.setFavarites(favarites2);
User user3 = new User();
user3.setUsername("c");
String[] favarites3 = {"sport","movie","dancing"};
user3.setFavarites(favarites3);
ArrayList userList = new ArrayList();
userList.add(user1);
userList.add(user2);
userList.add(user3);
request.setAttribute("userlist",userList);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>Login Page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
usernames:<br/>
<logic:iterate id="username" name="usernames">
${ username}
</logic:iterate>
<br/>
userList:<br/>
<logic:iterate id="user" scope="request" name="userlist" offset="1" indexId="i" >
NO:${i }<br/>
${user.username }:<br/>
<logic:iterate id="favarite" name="user" property="favarites">
${favarite }<br/>
</logic:iterate>
</logic:iterate>
</body>
</html>
转载于:https://www.cnblogs.com/xzf007/archive/2012/07/17/2873901.html