Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Настройка страницы

Типичная веб-страница JavaServer Faces включает следующие элементы:

  • Набор объявлений пространства имён, которые объявляют библиотеки тегов JavaServer Faces

  • При желании, теги HTML head (h:head) и body (h:body)

  • Тег формы (h:form), который представляет компоненты пользовательского ввода

Чтобы добавить компоненты JavaServer Faces на веб-страницу, необходимо предоставить доступ к двум стандартным библиотекам тегов: библиотеке тегов набора отрисовки HTML JavaServer Faces и библиотеке основных тегов JavaServer Faces. Стандартная библиотека HTML-тегов JavaServer Faces определяет теги, которые представляют общие HTML-компоненты пользовательского интерфейса. Библиотека основных тегов JavaServer Faces определяет теги, которые выполняют основные действия и не зависят от конкретного инструментария отрисовки.

Полный список тегов JavaServer Faces Facelets и их атрибутов см. в документации Библиотеки тегов JavaServer Faces.

Чтобы использовать любой из тегов JavaServer Faces, необходимо включить соответствующие директивы вверху каждой страницы, определяющие библиотеки тегов.

Для приложений Facelets директивы пространства имён XML однозначно идентифицируют URI библиотеки тегов и префикс тега.

Например, когда вы создаёте страницу Facelets XHTML, включите директивы пространства имён следующим образом:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

URI пространства имён XML идентифицирует расположение библиотеки тегов, а значение префикса используется для различения тегов, принадлежащих этой конкретной библиотеке тегов. Вы также можете использовать другие префиксы вместо стандартных h или f. Однако при включении тега на страницу вы должны использовать префикс, который вы выбрали для библиотеки тегов. Например, на следующей веб-странице ссылка на тег form должна использоваться с префиксом h, поскольку в предыдущей директиве библиотеки тегов используется префикс h для различайте теги, определённые в библиотеке тегов HTML:

<h:form ...>

В разделах Добавление компонентов на страницу с использованием библиотеки тегов HTML и Использование основных тегов описано, как использовать теги компонентов из стандартной библиотеки тегов HTML JavaServer Faces и основные теги из библиотека тегов ядра JavaServer Faces.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)