Это может произойти, если вы загрузили древний JSTL 1.0 с другим URI или поместили JAR в неправильное место (то есть не в /WEB-INF/lib
или где-либо в пути к классам во время выполнения веб-приложения).
Убедитесь, что вы загрузили правильную версию и поместили JAR в /WEB-INF/lib
.Для веб-приложения, чье web.xml
объявлено как Servlet 2.5, вам нужно просто загрузить JSTL 1.2 как jstl-1.2.jar .Для веб-приложения Servlet 2.4 вам нужно загрузить JSTL 1.1 как jstl.jar и standard.jar .
Вам не нужно извлекать JAR-файлы.Вам также не нужно изменять web.xml
, как предлагают некоторые плохие онлайн-учебники.Просто поместите JAR в путь к классам среды выполнения, объявите taglib в JSP и все.