一尘不染

对于使用表达语言的每个循环

jsp

我想用表达式语言在JSP文件中打印出列表“排序”的每个项目,如下所示:

Try: Pizza-Margherita
Try: Cheese-Pizza

所以如果我使用这样的正则表达式就可以工作

Try: ${sorts[0]}
Try: ${sorts[1]}

但是我必须为列表中的每个项目写

因此,我尝试使用以下两个循环:

<c:forEach items="${sorts}" var="item">
   Try: ${item}<br>
</c:forEach>


<c:forEach var="item" items="${sorts}">
    <td>
       Try: <c:out value="${item}" />
    </td>
</c:forEach>

它不起作用,我每次都得到以下输出:

Try:

为什么我的foreach循环不起作用?我做错了什么?


阅读 231

收藏
2020-06-10

共1个答案

一尘不染

这是因为您没有在JSP文件中包含核心标记库。您可以通过在文件顶部插入以下行来实现。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
2020-06-10