struts2.0 如何用iterator显示list<String[]>中对象的内容

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:50:45
在Action中有一个私有的list属性:
private List<String[]> adminList;
并且有getter和setter方法,adminList中已经赋上值了,如何在页面中使用iterator显示adminList中的值?(String数组里有两个元素)

还在学习阶段,对这些不懂,希望高手们指点一下!谢谢!

<%
List<String[]> list = new ArrayList<String[]>();
String [] str = {"1","2","3","4"};
String [] str1 = {"a","b","c","d"};
list.add(str);
list.add(str1);
request.setAttribute("list",list);
%>
<s:iterator value="#attr.list" id="str">
<s:iterator value="str" id="s">
<s:property value="s" />
</s:iterator>
</s:iterator>
这样迭代,你试试 .如果有什么地方不懂可以直接问我

你如果通过struts.xml配置跳转信息,在你跳转页面:比如index.jsp中,使用struts2的iterator标签来取值
实质是在valueStack的值,就是内存区中的值栈。
可以先使用s:debug标签,看一下值栈中有什么内容
itrator进行遍历的
1 <s:iterator value="listMenu" id="adminList"/> 这里就是你action中的属性,对应你的adminList
如果没有使用setter和getter方法,可以通过reuqest.setAttribute来传值