JSP のスクリプトレットで定義されている ArrayList があります。body セクションでは、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>
しかし、私は空白のページを取得しています。上記のコードのどこが間違っていますか?
私が見つけたすべてのチュートリアルは、サーブレットで Bean の ArrayList を定義し、request
. forEach ループでは、 and を使用c:out
し${bean.prop}
て出力します。私はそれらをそのように試していません。もっと簡単なことをしたかったのですが、このコードを機能させることができないようです。