es posible añadir valores a un ArrayList en lugar de utilizar un HashMapañadir valores a arrayList uso JSTL
algo como:
<jsp:useBean id="animalList" class="java.util.ArrayList" />
<c:set target="${animalList}" value="Sylvester"/>
<c:set target="${animalList}" value="Goofy"/>
<c:set target="${animalList}" value="Mickey"/>
<c:forEach items="${animalList}" var="animal">
${animal}<br>
</c:forEach>
ahora conseguir el error:
javax.servlet.jsp.JspTagException: Invalid property in <set>: "null"
THX
El OP ya estaba usando JSTL, no fue necesario mencionarlo en mi respuesta. Es bastante obvio que se debe declarar el taglib para que las etiquetas se analicen. Además, su URI taglib está muy desactualizado. Tiene que haber un '/ jsp' entre ellos. – BalusC