Diferencia entre http://java.sun.com/jsp/jstl/core y http://java.sun.com/jstl/core [duplicado]

Esta pregunta ya tiene una respuesta aquí:

No se puede encontrar el descriptor de la biblioteca de etiquetas para "http://java.sun.com/jsp/jstl/core" 12 respuestas
<%@ 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

¿Hay alguna diferencia entre la línea 1 y la línea 2? la línea 2 en el archivo jsp no da ningún error, pero la línea 1 en otro error jsp da

No se puede encontrar el descriptor de la biblioteca de etiquetas para "http://java.sun.com/jsp/jstl/core"

He visto la solución del problema.aquí pero no pudo entender qué es "Facelets"

Es cierto que Facelets 1.xy 2.x usa espacios de nombres diferentes para la biblioteca de etiquetas JSTL. Era menos o más un error de espacio de nombres en Facelets 1.xy se ha corregido para Facelets 2.x.

El verdadero taglib JSTL 1.0 usa el URIhttp://java.sun.com/jstl/core.El verdadero taglib JSTL 1.1 / 1.2 usa el URIhttp://java.sun.com/jsp/jstl/core.Facelets 1.x usa el URIhttp://java.sun.com/jstl/core.Facelets 2.x usa el URIhttp://java.sun.com/jsp/jstl/core.Facelets 2.2+ usa el URIhttp://xmlns.jcp.org/jsp/jstl/core.

Puede encontrar todas las etiquetas de Facelets 2.x en la documentación de la biblioteca de etiquetas de Facelets. Las facetas no se envían con la etiqueta completa establecida como el verdadero taglib JSTL. Solo algunos de los<c:xxx> y el conjunto completo de<fn:xxx> se copian en Facelets. los<fmt:xxx>, <sql:xxx> y<xml:xxx> las etiquetas no se toman en Facelets.

Respuestas a la pregunta(1)

Su respuesta a la pregunta