JSTL fails silently

I am a complete newbie to jstl. I'm working on a forEach loop in a jsp page and the code I want to call is not being called. I have something like this:

<c:forEach items="${Access.allThings}" var="thing">...

This corresponds to the Access.getAllThings() method, but that method is not being called. The scary thing is that no error is being triggered. When I change the jstl code to point to a bogus method, it also fails silently.

Is this how jstl deals with errors - silently ignoring them?

[525 byte] By [lowellka] at [2007-10-3 1:31:22]
# 1

From what you have described, my guess is that ${Access} is null

JSTL will ignore null values on evaluation.

What is the value of ${Access}? <c:out value="${Access}"/>

It is an attribute somewhere in scope right?

JSTL only works with object instances - it does not access static class methods.

evnafetsa at 2007-7-14 18:29:16 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...