我想用表达式语言在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循环不起作用?我做错了什么?
这是因为您没有在JSP文件中包含核心标记库。您可以通过在文件顶部插入以下行来实现。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>