Spring,使用<c:foreach>呈现列表会出错

时间:2017-09-07 09:08:23

标签: java spring foreach

HTML:

<select name="myList" id="myList" style="width: 170px;">
    <option value="">All Items</option>
    <c:forEach var="item" items="${items}">
        <c:if test="${item != 'N/A'}">
            <option value="${item}">${item}</option>
        </c:if>
    </c:forEach>
</select>

控制器:

...
List<Item> myItemList = itemDaoImpl.getAll();
...
view.addObject("items", myItemList);

这只是我控制器的相关部分。当我在控制器调用上加载页面和内部服务器错误时,它给出了“错误[对象对象]”javascript错误。我不明白原因,你能指导我吗?

1 个答案:

答案 0 :(得分:1)

查看迭代样本,

<c:forEach var="item" items="${items}">
    <c:if test="${item.itemName !='N/A'}">
       <option value="${item.itemId}">${item.itemName}</option>
    </c:if>
</c:forEach>

您必须将(itemName,itemId)替换为您的类成员。

干杯..!