java - Spring,渲染列表为 <c :forEach> gives error

标签 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>

Controller :

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

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

最佳答案

查看迭代示例,

<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) 替换为您的类成员。

干杯..!

关于java - Spring,渲染列表为 <c :forEach> gives error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46092317/

相关文章:

javascript - 如何修复 for 循环中 getJSON 调用的异步行为

c# - 关于使用 Enumerable.Range 与传统 for 循环的 foreach 的思考

java - 具有多个 JdbcTemplate 和 Spring Boot 的 NoSuchBeanDefinitionException

java - 如何在 Java 中使用 Mongodb 连接池

java - 谁能向我解释 tools.jar(捆绑在 jdk/lib 文件夹中)的功能以及为什么需要它?

java - 重复 JSTL 中的代码

java - 为什么我的 JavaFX slider 事件没有触发?

java - Spring Boot 范围

java - MQ 连接错误 2058

php - 在 foreach 循环中重命名 PHP 对象属性