我用的是struts1,请问我怎么样遍历一个list然后显示在jsp页面上?

就像struts中的oterator那样?要个框架!比如"c:foreach"或者"jsp的for循环"或者"logic:iterate"都可以详细点-.-'... 就像struts中的oterator那样?要个框架!比如"c:foreach"或者"jsp的for循环"或者"logic:iterate"都可以
详细点 -.-'
展开
 我来答
我今天上课了
2010-08-23 · TA获得超过1410个赞
知道小有建树答主
回答量:844
采纳率:0%
帮助的人:677万
展开全部
用jstl,el输出
jsp页面头加:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

页面中这样取值输出:
<c:forEach items="${后台传来的list}" var="新起变量名">
${新起变量名.属性名 }
</c:forEach>

后台list处理的时候最好使用泛型,这样不要强转类型
zpsailor
2010-08-23 · TA获得超过2018个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:693万
展开全部
就用JSTL吧

比如:

List list =new ArrayList();
list.add("one");
list.add("two");
list.add("three");
list.add("four");
pageContext.setAttribute("numList",list);

<c:forEach var="num" items="${numList}">
<tr><td>${num}</td></tr>
</c:forEach>

如果list中是对象的话,这个num就表示那个对象,里面的属性你可以使用num.***这样来得到。
希望我的回答对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dyyweb
2010-08-23 · 超过14用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:33.8万
展开全部
<c:forEach var="student" items="${sessionScope.list}"
3.varStatus="status">
4.<font size=5 color=blue> index:${status.index }<br>
5.ID:${student.id }<br> Name:${student.name }<br>
6.Country:${student.address.country }<br>
7.City:${student.address.city }<br>
8.Street:${student.address.street } <br></font>
9.</c:forEach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折翼天神_
2010-08-24
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
首先在action中 把结果你的list
request.getSession.setAtrubuit("list",list);
然后在页面JSP中
<% 先得到list
List list = (List)request.getPramater("list");
迭代list中的每个元素
Iterator iter = all.iterator() ;
while(iter.hasNext())
{
List list = (List)iter.next() ;
i++ ;
// 进行循环打印,打印出所有的内容,
// 从数据库中取出内容
int id = list.getId() ;
String username = list.getName() ;
String pwd = list.getPassword() ;

%>
//页面输出
<tr>
<td><%=username%></td>
<td><%=pwd%></td>
</tr>
<%
}
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式