我用的是struts1,请问我怎么样遍历一个list然后显示在jsp页面上?
就像struts中的oterator那样?要个框架!比如"c:foreach"或者"jsp的for循环"或者"logic:iterate"都可以详细点-.-'...
就像struts中的oterator那样?要个框架!比如"c:foreach"或者"jsp的for循环"或者"logic:iterate"都可以
详细点 -.-' 展开
详细点 -.-' 展开
4个回答
展开全部
用jstl,el输出
jsp页面头加:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
页面中这样取值输出:
<c:forEach items="${后台传来的list}" var="新起变量名">
${新起变量名.属性名 }
</c:forEach>
后台list处理的时候最好使用泛型,这样不要强转类型
jsp页面头加:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
页面中这样取值输出:
<c:forEach items="${后台传来的list}" var="新起变量名">
${新起变量名.属性名 }
</c:forEach>
后台list处理的时候最好使用泛型,这样不要强转类型
展开全部
就用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.***这样来得到。
希望我的回答对你有所帮助。
比如:
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.***这样来得到。
希望我的回答对你有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先在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>
<%
}
%>
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>
<%
}
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询