Миграция с JSF1.2 на JSF2.0: что делать с JSTL? - PullRequest
1 голос
/ 11 октября 2011

мы собираемся перенести наш проект JSF 1.2 в JSF 2. Мы уже используем в качестве технологии презентаций лицевые стороны (не JSP).

Мы используем лот JSTL -> "xmlns:c="http://java.sun.com/jstl/core"

Мы используем много <c:if> заявлений. Я знаю, что JSF2 содержит атрибут rendered, который также должен оценивать логические выражения.

Стоит ли переписывать материал для нового визуализируемого атрибута или можно продолжать использовать JSTL в JSF2?

1 Ответ

1 голос
/ 11 октября 2011

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 в обработчиках тегов .

...