Struts2<s:iterator>标签循环显示问题
classStudent{Stringid;Stringname;Listhobby;}action中Listlist<Student>=newArrayList();S...
class Student {
String id;
String name;
List hobby;
}
action中
List list<Student> = new ArrayList();
Student st1 = new Student();
List hobby = new ArrayList();
hobby.add("a");
hobby.add("b");
hobby.add("c");
st1.setHobby(hobby);
其他属性省略
list.add(st1);
list.add(st2);//st2的创建省略
request.setArribute("list","list");
页面中
<table>
<s:iterator value="#request.list">
<tr>
<td><s:property value="id"></td>
<td><s:property value="name"></td>
<td><s:property value=?></td>//这个地方写什么才能让hobby循环输出?
</tr>
</s:iterateor>
</table> 展开
String id;
String name;
List hobby;
}
action中
List list<Student> = new ArrayList();
Student st1 = new Student();
List hobby = new ArrayList();
hobby.add("a");
hobby.add("b");
hobby.add("c");
st1.setHobby(hobby);
其他属性省略
list.add(st1);
list.add(st2);//st2的创建省略
request.setArribute("list","list");
页面中
<table>
<s:iterator value="#request.list">
<tr>
<td><s:property value="id"></td>
<td><s:property value="name"></td>
<td><s:property value=?></td>//这个地方写什么才能让hobby循环输出?
</tr>
</s:iterateor>
</table> 展开
4个回答
展开全部
<logic:iterate id="temp" name="list" scope="request">
<tr>
<td> ${temp.strDate}
</td>
<td>
<table>
<logic:iterate id="temp1" name="temp" property="list">
<tr>
<td>
${temp1.scoreusername}
</td>
<td>
${temp1.score}
</td>
</tr>
</logic:iterate>
</table>
</td>
</tr>
</logic:iterate>
这是我以前在struts1做这样的的一段代码 希望对你有用 也是两个循环嵌套
本来 想在struts2弄出来 在把代码贴上去 但是没环境。
好好看下。
<tr>
<td> ${temp.strDate}
</td>
<td>
<table>
<logic:iterate id="temp1" name="temp" property="list">
<tr>
<td>
${temp1.scoreusername}
</td>
<td>
${temp1.score}
</td>
</tr>
</logic:iterate>
</table>
</td>
</tr>
</logic:iterate>
这是我以前在struts1做这样的的一段代码 希望对你有用 也是两个循环嵌套
本来 想在struts2弄出来 在把代码贴上去 但是没环境。
好好看下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
此标签不建议使用。
因为jsp官方出了 核心标签库
为什么不用cglib
因为jsp官方出了 核心标签库
为什么不用cglib
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嵌套啊
<table>
<s:iterator value="#request.list" name="student">
<tr>
<td><s:property value="id"></td>
<td><s:property value="name"></td>
<s:iterator value="#student">
<!-- 这里写student的hobby--〉
</s:iterateor>
</tr>
</s:iterateor>
</table>
<table>
<s:iterator value="#request.list" name="student">
<tr>
<td><s:property value="id"></td>
<td><s:property value="name"></td>
<s:iterator value="#student">
<!-- 这里写student的hobby--〉
</s:iterateor>
</tr>
</s:iterateor>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-08-22
展开全部
你的iterator标签好像用错了...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询