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

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

Регистрация кастомного конвертера

Как и в случае с кастомным валидатором, если разработчик приложения создаёт собственный конвертер, вы должны зарегистрировать его в приложении, используя аннотацию @FacesConverter, как описано в Создание кастомного конвертера или с помощью XML-элемента converter в файле конфигурации приложения. Вот гипотетическая конфигурация converter для CreditCardConverter из примера Duke's Bookstore:

<converter>
    <description>
        Converter for credit card numbers that normalizes
        the input to a standard format
    </description>
    <converter-id>CreditCardConverter</converter-id>
    <converter-class>
        dukesbookstore.converters.CreditCardConverter
    </converter-class>
</converter>

Атрибуты, указанные в теге converter, переопределяют любые параметры в аннотации @FacesConverter.

Элемент converter представляет собой реализацию javax.faces.convert.Converter и содержит обязательные элементы converter-id и converter-class.

Элемент converter-id представляет собой идентификатор, который используется атрибутом converter тега компонента пользовательского интерфейса для применения конвертера к данным компонента. Использование кастомного конвертера включает в себя пример ссылки на кастомный конвертер из тега компонента.

Элемент converter-class указывает реализацию Converter.

Создание и использование кастомного конвертера объясняет, как создать кастомный конвертер.


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