Различия в пространстве имен JSTL xmlns между JSF 1.2 и JSF 2.x?

У меня есть веб-приложение на основе 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"

... что устранило все проблемы с использованием в веб-приложении на основе JSF / RichFaces.

Что здесь за трюк? Были ли какие-либо изменения в URL-адресе импорта JSTL с JSF 1.2 на 2.x? Или первая строка вообще неверна (в JSF)? В чем разница между ними?

20
задан Kawu 29 September 2011 в 07:01
поделиться