struts2.0 如何用iterator显示list<String[]>中对象的内容
在Action中有一个私有的list属性:privateList<String[]>adminList;并且有getter和setter方法,adminList中已经赋上...
在Action中有一个私有的list属性:
private List<String[]> adminList;
并且有getter和setter方法,adminList中已经赋上值了,如何在页面中使用iterator显示adminList中的值?(String数组里有两个元素)
还在学习阶段,对这些不懂,希望高手们指点一下!谢谢! 展开
private List<String[]> adminList;
并且有getter和setter方法,adminList中已经赋上值了,如何在页面中使用iterator显示adminList中的值?(String数组里有两个元素)
还在学习阶段,对这些不懂,希望高手们指点一下!谢谢! 展开
展开全部
你如果通过struts.xml配置跳转信息,在你跳转页面:比如index.jsp中,使用struts2的iterator标签来取值
实质是在valueStack的值,就是内存区中的值栈。
可以先使用s:debug标签,看一下值栈中有什么内容
itrator进行遍历的
1 <s:iterator value="listMenu" id="adminList"/> 这里就是你action中的属性,对应你的adminList
如果没有使用setter和getter方法,可以通过reuqest.setAttribute来传值
<s:iterator value="#request.adminList" id="adminList">
2.通过id,运用el表达式直接取值
比如你要取
${adminList}
或者继续通过struts2标签来操作
<s:property value=""/>
最终通过这些标签,实现遍历。
注意:这些标签在
<s:iterator value="listMenu"></s:iterator>中间,才能遍历。
实质是在valueStack的值,就是内存区中的值栈。
可以先使用s:debug标签,看一下值栈中有什么内容
itrator进行遍历的
1 <s:iterator value="listMenu" id="adminList"/> 这里就是你action中的属性,对应你的adminList
如果没有使用setter和getter方法,可以通过reuqest.setAttribute来传值
<s:iterator value="#request.adminList" id="adminList">
2.通过id,运用el表达式直接取值
比如你要取
${adminList}
或者继续通过struts2标签来操作
<s:property value=""/>
最终通过这些标签,实现遍历。
注意:这些标签在
<s:iterator value="listMenu"></s:iterator>中间,才能遍历。
展开全部
<%
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>
这样迭代,你试试 .如果有什么地方不懂可以直接问我
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>
这样迭代,你试试 .如果有什么地方不懂可以直接问我
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<logic:iterate id="pf" name="SwpForm" property="dateList" type="jp.co.ob.swp.SwpInfo">
<bean:write name="pf" property="makeDate" />
</logic:iterate>
iterate id=bean:write name
iterate property = 是在actionFORM中定义的LIST,
iterate type =是存在LIST中的对象类也就是存要输出的String的对象,有getter和setter方法的类
bean:write property = 要输出的Stirng的定义的名字
<bean:write name="pf" property="makeDate" />
</logic:iterate>
iterate id=bean:write name
iterate property = 是在actionFORM中定义的LIST,
iterate type =是存在LIST中的对象类也就是存要输出的String的对象,有getter和setter方法的类
bean:write property = 要输出的Stirng的定义的名字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的是用JSP的JSTL核心标签
<c:forEach items="adminList" var="str">
${str}
</c:forEach>
记得导入JSTL标签库
<c:forEach items="adminList" var="str">
${str}
</c:forEach>
记得导入JSTL标签库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询