Разница между 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.

Ответы на вопрос(1)

Ваш ответ на вопрос