Se você saiu da versão JSF 1.2 + Facelets para JSF 2.0 e suas tags JSTL pararam de funcionar, pode ser porque a declaração xmlns é diferente no JSF 2.0. Altere conforme abaixo:
de:
xmlns:c="http://java.sun.com/jstl/core"
para:
xmlns:c="http://java.sun.com/jsp/jstl/core"
(este namespace faz mais sentido, afinal JSTL é independente do JSP)
Anúncios