Не удается найти ошибку дескриптора основной библиотеки JSTL в Eclipse

Я получаю следующую ошибку:

введите здесь описание изображения

Объявление taglib у меня есть:

  <%@ taglib prefix="s" uri="http://java.sun.com/jsp/jstl/core" %> 

Также я включил jstl.jar в папку библиотек моего проекта, как видно выше. Так какие еще могут быть возможные причины.


person Mahesha999    schedule 27.01.2013    source источник
comment
Что предлагает Content Assistant для значения атрибута URI? В зависимости от версии в этой банке она может отличаться. На самом деле похоже, что вы используете действительный URI всего на 2 строки ниже.   -  person nitind    schedule 27.01.2013
comment
Я пытаюсь использовать URI выше, так как изначально застрял с ошибкой, заданной > здесь и решение запрашивает этот новый URI, где я могу загрузить JAR с этой taglib, пожалуйста, помогите, так как я не получаю ответа   -  person Mahesha999    schedule 27.01.2013
comment
Я только что попробовал jstl-1.2.jar здесь   -  person Mahesha999    schedule 27.01.2013


Ответы (2)


  1. Удалите все директивы, которые у вас есть в настоящее время в вашем файле JSP, и удалите jstl.jar и standard.jar.
  2. Загрузите последний JAR-файл JSTL здесь и поместите его в свою папку /WEB-INF/lib.
  3. Используйте следующий URI в директивах taglib.

Директива для ядра JSTL:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
person Med    schedule 28.01.2013
comment
да, у меня была более старая версия JSTL, последняя версия устранила проблему. - person Mahesha999; 28.01.2013

У меня была та же проблема, решение заключалось в удалении «/jsp» из uri:

"‹%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>"

В моем случае мне также пришлось изменить «jstl/core» на «jstl/core_rt».

С Уважением.

person SkynetAdmin    schedule 24.04.2014
comment
Это решение позволяет вам продолжать использовать только старую версию JSTL. Вы должны обновиться, насколько я помню, проблем с обратной совместимостью нет, только улучшения. - person Med; 30.04.2014