java - 使用 JSTL 迭代列表内的集合

标签 java mysql spring hibernate

我需要使用 JSTL 将 Set 内容迭代到列表中。 当我尝试迭代该集合时,出现以下错误: org.apache.jasper.JasperException:java.lang.NumberFormatException:对于输入字符串:“codis”

我正在尝试:

<c:forEach var="game" items="${games}">
    <a href="<c:url value="/product?id=${game.name}"/>"id="${game.id}">
     <c:set var="codi" value="${game.codes}"></c:set>
</c:forEach>

“代码”应该是 SET,但我收到上述错误。

最佳答案

请尝试下面的代码。在 JSTL 中迭代 Set 或 List 没有区别

<c:forEach var="game" items="${games}">
    <a href="<c:url value="/product?id=${game.name}"/>"id="${game.id}">
     <c:forEach var="codi" items="${game.codes}">
        <c:out value="${codi}"/> 
     </c:forEach>
</c:forEach>

标签<c:set>用于为某个变量设置值,而您的情况是迭代该集合并显示其内容。

关于java - 使用 JSTL 迭代列表内的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58635614/

相关文章:

java - 在 Android 中读取/写入 SD 卡的最快方法?

java - 通过run方法和Start方法执行Thread

Javafx mysql,如何一一获取行

java - 在 Java 中将 ActiveMQBytesMessage 转换为 ActiveMQTextMessage

java - 以编程方式将值传递给 spring bean?

java - unique=true 验证消息 - java

java - ant 构建的问题

php - 如何插入缺失行并更新10M表中已存在的行

jquery - 使用 jQuery 将项目添加到空列表

java - 新闻项目分类