The standard.jar file contains 2 tlds => c.tld and c-rt.tld. The former doesn't accept run-time values (rtexpr value) for <c
ut> while the latter accepts. Copy c-rt.tld to a folder tld under WEB-INF and the same would work.
But then, why the container refers to c.tld instead of c-rt.tld by default still remains unanswered.
Env:
Tomcat 5.0.30/Win 2000