有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法遍历列表JSTL

servlet代码:

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

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

JSP代码: //out代表整个列表。因此,我们需要[0]。名字起作用。 //但我不知道如何迭代显示所有记录

       ${out[0].name}

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


共 (3) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

    您将使用forEach

    <c:forEach items="${out}" var="theItem">
      <c:out value="${theItem.name}" />
    </c:forEach>
    
  3. # 3 楼答案

    由于您已将其发布到会话中,请尝试通过${sessionScope在会话范围中显式声明列表

    <c:forEach items="${sessionScope.ls}" var="e">      
        ${e.name} <br> 
    </c:forEach>