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