У меня проблема с JSTL, я использую Eclipse ide и создал новый проект веб-приложения версии 2.5
Я скачал jstl-1.2.jar
, который содержит jstl1.1 и стандартные jar-файлы, и правильно добавлен в библиотеки моего проекта.
Я ссылаюсь на taglib следующим образом:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
как указано в файле c.tld
:
<description>JSTL 1.1 core library</description>
<display-name>JSTL core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>c</short-name>
<uri>http://java.sun.com/jsp/jstl/core</uri>
Eclipse не подчеркивает ничего красным или не выдает никаких предупреждений, поэтому ссылка на taglib в порядке, хотя я не знаю, почему, когда я запускаю проект, я получаю следующую ошибку:
Абсолютный uri: http://java.sun.com/jsp/jstl/core невозможно разрешить ни в файле web.xml, ни в файлах jar, развернутых с помощью этого приложения
Ну, это не так, потому что этот URI находится в файле c.tld
, который является одним из файлов, используемых для развертывания приложения.
Теперь, если честно, это прекрасно работает в другой IDE, которую я не буду упоминать по рыночным причинам, просто я хочу, чтобы она работала и в затмении.
У вас есть какой-нибудь совет?