Разница между http://java.sun.com/jsp/jstl/core и http://java.sun.com/jstl/core [дубликат]
На этот вопрос уже есть ответ здесь:
Не удается найти дескриптор библиотеки тегов для «http://java.sun.com/jsp/jstl/core» 12 ответов<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> //line-1
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c1" %> //line-2
Есть ли разница между линией-1 и линией-2. строка-2 в файле jsp не выдает никакой ошибки, а строка-1 в другом файле jsp выдает ошибку
Не могу найти дескриптор библиотеки тегов для "http://java.sun.com/jsp/jstl/core"
Я видел решение проблемыВот но не смог понять что такое "Facelets"
Это правда, что Facelets 1.x и 2.x используют разные пространства имен для библиотеки тегов JSTL. Это было меньше или больше ошибка пространства имен в Facelets 1.x и была исправлена для Facelets 2.x.
Настоящий taglib JSTL 1.0 использует URIhttp://java.sun.com/jstl/core.Настоящий taglib JSTL 1.1 / 1.2 использует URIhttp://java.sun.com/jsp/jstl/core.Facelets 1.x использует URIhttp://java.sun.com/jstl/core.Facelets 2.x использует URIhttp://java.sun.com/jsp/jstl/core.Facelets 2.2+ использует URIhttp://xmlns.jcp.org/jsp/jstl/core.Вы можете найти все теги Facelets 2.x в документации библиотеки тегов Facelets. Facelets не поставляются с полным тегом, установленным как настоящий JSTL taglib. Лишь немногие из<c:xxx>
и полный набор<fn:xxx>
копируются в Facelets.<fmt:xxx>
, <sql:xxx>
а также<xml:xxx>
теги не переносятся в Facelets.