Demo:目标:循环输出多个人的多个爱好。
首先:创建User类:
publicclass User {
private String username;
private String[] hobby=null;
public String[] getHobby(){
returnhobby;
}
publicvoid setHobby(String[]hobby) {
this.hobby = hobby;
}
public String getUsername(){
returnusername;
}
publicvoid setUsername(Stringusername) {
this.username = username;
}
}
在jsp页面中:
<%@ tagliburi="http://struts.apache.org/tags-logic" prefix="logic"%>
<head>
<%
List<User> list=newArrayList<User>();
User zhangsan=new User();
zhangsan.setUsername("zhangsan");
String[]zhangsanHobby={"sleep","eat","daceing"};
zhangsan.setHobby(zhangsanHobby);
list.add(zhangsan);
User lisi=new User();
lisi.setUsername("lisi");
String[]lisiHobby={"sleep","sing","play"};
lisi.setHobby(lisiHobby);
list.add(lisi);
request.setAttribute("list",list);
%>
<title>My JSP'BeanTLDTest.jsp' starting page</title>
</head>
<body>
<logic:iterate id="user" scope="request"name="list">
${user.username }:
<logic:iterate id="userHobby"name="user" property="hobby">
${userHobby }
</logic:iterate><br>
</logic:iterate>
</body>
答案显而易见!!