Facelets

Facelets – это технология, которая применяется для формирования страниц приложений, созданных по спецификации JSF.

Facelets отвечает за вид страницы в браузере.

Ранее для этих целей использовалась технология JSP, но теперь JSP не рекомендуется к применению, её заменила технология Facelets.

Facelets использует XHTML. Соответственно страницы, созданные по технологии Facelets, имеют расширение .xhtml.

В Facelets применяется унифицированный язык выражений (Unified Expression Language).

Пример приложения Facelets

Создайте веб-приложение (Web Application, находится в категории Java Web) под названием SBP_Facelets: Facelets

В папке Source Packages создаём пакет pack, а внём класс BackClass. BackClass – это Java-класс, поля и методы которого будут увязаны с элементами управления на страницах XHTML. Такой класс называется Backing Bean: Facelets

Изменим код класса BackClass, созданный мастером:

Далее, создаём две XHTML страницы с именами index и result. Для этого правой кнопкой по названию проекта SBP_Facelets — > New — > Other…, выбираем категорию Web, а тип файла — XHTML, жмём Next, вносим название страницы «index». Таким путём создаём и страницу «result». Получаем: Facelets

Код файла index.xhtml:

Код файла result.xhtml:

Откройте web.xml из каталога WEB-INF. На странице «Pages» укажите имя файла приветствия «Welcome Files» faces/index.xhtml: Facelets

Готово. Можно запускать на исполнение.