我有一个在 JSP 的 scriptlet 中定义的 ArrayList。在正文部分,我想使用 JSTL forEach 循环显示项目。
在经历了这样的教程之后,我编写了以下代码:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="java.util.ArrayList" %>
<%
ArrayList<String> fruits = new ArrayList<String>();
fruits.add("Orange");
fruits.add("Apple");
%>
<html>
<head>
<title>JSTL</title>
</head>
<body>
<c:forEach var="fruit" items="${fruits}">
<c:out value="${fruit}" />
</c:forEach>
</body>
</html>
但我得到一个空白页。我在上面的代码中哪里出错了?
我能找到的所有教程似乎都在 servlet 中定义了一个 ArrayList bean,并通过request
. 在 forEach 循环中,他们使用c:out
and${bean.prop}
来打印它。我没有这样尝试过。我想做一些更简单的事情,但似乎无法让这段代码工作。