JSTL работает так же в JSF2, как и в JSF1.Атрибут rendered
не является специфичным для JSF2, он был в JSF на протяжении всей жизни.Если эти теги JSTL всегда работали так, как предполагалось в вашем приложении JSF 1.2, то вам не обязательно переносить их для JSF2.Вам нужно только изменить taglib uri, чтобы он включал путь /jsp
(!!).
xmlns:c="http://java.sun.com/jsp/jstl/core"
Однако, когда это возможно, использование атрибута rendered
определенно рекомендуется, а не использование тегов JSTL.Обязательно, если вы планируете связать атрибуты тега JSTL с @ViewScoped
bean-компонентом.См. Также Связь в JSF 2.0 - сбой @ViewScoped в обработчиках тегов .