【问题标题】:How can i iterate list inside an object in spring JSTL我如何在spring JSTL中的对象内迭代列表
【发布时间】:2017-04-11 11:37:22
【问题描述】:

我需要在一个对象内迭代一个列表。我正在附加包含对象如何进入调试模式的图像。这是我的代码。

JSP:

<div class="sample">
    <c:forEach items="${mapPlotMaster}" var="mapplotter">
        <c:forEach items="${mapplotter}" var="customer">
            <li>${customer.cust_zip}</li>
        </c:forEach>
    </c:forEach>
</div>

控制器:

 model.addAttribute("mapPlotMaster", mapPlotMaster);

堆栈跟踪:

org.apache.jasper.JasperException: JBWEB004038: An exception occurred processing JSP page /WEB-INF/views/maps/mapplot.jsp at line 32 32 29: </div> 30: 31: <div class="sample"> 32: <c:forEach items="${mapPlotMaster}" var="mapplotter"> 33: <c:forEach items="${mapplotter}" var="customer"> 34: <li>${customer.cust_zip}</li> 35: </c:forEach> Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:402)

【问题讨论】:

  • 你能详细说明你的问题吗,你出了什么问题,上面的 forEach 不起作用
  • @JasonDelaney 我有一个列表,其中包含数组列表中的三个对象,这些对象存在于对象地图绘图仪上。我需要在我的 JSTL 上迭代列表值。当我尝试上面的代码时,我得到了 JSP Jasper 异常。图像将显示结构。
  • 能否提供错误的堆栈跟踪
  • @JasonDelaney 发布

标签: spring spring-mvc jstl jstl-functions


【解决方案1】:

你的 mapPlotMaster 对象是可迭代的吗?如果没有,你不能迭代主对象,只能迭代它的数组属性。

我猜你想要达到的目标是:

<div class="sample">
    <c:forEach items="${mapPlotMaster.mapplotter}" var="customer">
            <li>${customer.cust_zip}</li>
    </c:forEach>
</div>

【讨论】:

    猜你喜欢
    • 2013-09-02
    • 1970-01-01
    • 2018-12-19
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 2015-05-23
    相关资源
    最近更新 更多