У меня есть веб-приложение на основе JSF 1.2, с которого я скопировал импорт JSTL
xmlns:c="http://java.sun.com/jstl/core"
Вы также можете найти этот импорт во многих местах в Интернете. Я не помню, работало ли это в моем предыдущем веб-проекте или нет, в любом случае, это не работает в моем текущем веб-приложении на основе JSF 2.0. Я получил предупреждение от контейнера, говоря:
Предупреждение. Эта страница требует пространства имен XML http://java.sun.com/jstl/core, объявленного с префиксом c, но для этого пространства имен не существует taglibrary.
Затем я изменил импорт на
xmlns:c="http://java.sun.com/jsp/jstl/core"
... который удалил все головные боли с помощью <c:forEach>
в веб-приложении на основе JSF/RichFaces.
Какой трюк здесь? Были ли внесены какие-либо изменения в URL-адрес импорта JSTL с JSF 1.2 до 2.x? Или первая строка вообще неправильна (в JSF)? Какая разница между двумя?