无法遍历列表 - JSTL

时间:2012-10-14 23:23:41

标签: java jsp servlets jstl

servlet代码:

     List<Uscensuspopulationdata> ls = query.list();

      request.getSession().setAttribute("out", ls);
      response.sendRedirect("fulldata.jsp");

JSP代码:            // out表示整个列表。所以out [0] .name有效。            //但我不知道如何迭代显示所有记录

       ${out[0].name}

我想要显示如下内容:            $ {out [i] .name}在循环中,以便我可以从列表中获取所有名称

3 个答案:

答案 0 :(得分:1)

您可以使用forEach

<c:forEach items="${out}" var="theItem">
  <c:out value="${theItem.name}" />
</c:forEach>

答案 1 :(得分:0)

由于您已在会话中发布,因此请尝试通过 $ {sessionScope ...

明确声明会话范围中的列表
<c:forEach items="${sessionScope.ls}" var="e">      
    ${e.name} <br> 
</c:forEach> 

答案 2 :(得分:0)

你没有忘记添加声明<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>