Почему Tomcat 5.5 не резольвит переменные в jsp?
Причина может быть в некорректной версии servlet api указанной в web.xml (version=«xx»), укажите версию 2.4 (для tomcat 5.5):

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd"
         version="2.4">
...


Проверьте версию servlet-api.jar и jstl.jar