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

2025-02-24 17:07:14
推荐回答(4个)
回答1:

用jstl,el输出
jsp页面头加:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

页面中这样取值输出:

${新起变量名.属性名 }


后台list处理的时候最好使用泛型,这样不要强转类型

回答2:

就用JSTL吧

比如:

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


${num}


如果list中是对象的话,这个num就表示那个对象,里面的属性你可以使用num.***这样来得到。
希望我的回答对你有所帮助。

回答3:

3.varStatus="status">
4. index:${status.index }

5.ID:${student.id }
Name:${student.name }

6.Country:${student.address.country }

7.City:${student.address.city }

8.Street:${student.address.street }

9.

回答4:

首先在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() ;

%>
//页面输出

<%=username%>
<%=pwd%>

<%
}
%>