I had the same problem, and a found the solution in the Tomcat docs: c:Foreach needs that you put your vector object in the pagecontext.

<%@ page contentType="text/html; charset=iso-8859-2" import="java.util.Vector" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

<% Vector v = new Vector();
v.add("One"); v.add("Two"); v.add("Three"); v.add("Four");

pageContext.setAttribute("vector", v);

Iterating over a Vector

ut value="${item}" />


Hope it helps.