j2ee 标签如何遍历arraylist

<%ArrayListal=(ArrayList)UserServices.findAllList();for(inti=0;i<al.size();i++){UserB... <%
ArrayList al = (ArrayList)UserServices.findAllList();
for(int i=0;i<al.size();i++){
UserBean ub = (UserBean)al.get(i);

%>
请问要改用标签库如何实现呢,希望给出代码,不要给我资料了.....
展开
 我来答
lulu393363157
2010-03-28 · 超过11用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:39万
展开全部
<c:forEach items="${users}" var="auser">
${auser.name}
</c:forEach>
items="${users}"相当于将类中request.setAttribute("users", users);取过来
var="auser" 相当于将集合中的值一个个取出来赋给一个对象
${auser.name}是获得auser对象的name值
力阳阳04V
2010-03-27 · TA获得超过194个赞
知道答主
回答量:89
采纳率:0%
帮助的人:0
展开全部
<c:foreach var="" items="" scope="">
//
</c:foreach>

我就告诉你这个了。你自己查查吧。这个是JSTL标准标签库。迭代标签
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bill76554792
2010-03-27 · TA获得超过954个赞
知道小有建树答主
回答量:723
采纳率:50%
帮助的人:596万
展开全部
如果是struts2的话,在Action里,
ArrayList al = (ArrayList)UserServices.findAllList();
List<UserBean> al1 = new ArrayList<UserBean>();
for(int i=0;i<al.size();i++)
{
UserBean ub = (UserBean)al.get(i);
ali.add(ub);
}
request.setAttrbute("al",al1);

<s:iterator value="#request.al" id="al">
<s:property value="#al.num" />
<s:property value="#al.name" />
<s:property value="#al.sex" />
<s:property value="#al.age" />
</s:iterator>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GYC_OYYL
2010-03-27 · TA获得超过248个赞
知道答主
回答量:52
采纳率:100%
帮助的人:69.2万
展开全部
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach items="${al}" var="ub" varStatus="index">
${ub.}
</c:forEach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liutie5
2010-03-28 · TA获得超过216个赞
知道答主
回答量:231
采纳率:0%
帮助的人:99.6万
展开全部
ArrayList遍历的4种方法

package com.test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListDemo {
public static void main(String args[]){
List<String> list = new ArrayList<String>();
list.add("luojiahui");
list.add("luojiafeng");
//方法1
Iterator it1 = list.iterator();
while(it1.hasNext()){
System.out.println(it1.next());
}
//方法2 怪异!
for(Iterator it2 = list.iterator();it2.hasNext();){
System.out.println(it2.next());
}
//方法3
for(String tmp:list){
System.out.println(tmp);
}
//方法4
for(int i = 0;i < list.size(); i ++){
System.out.println(list.get(i));
}
}
}

仅供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式