Настройте управляемые bean-компоненты в JSF 2.0
В JSF 2.0 компонент Java, к которому можно получить доступ со страницы JSF, называетсяManaged Bean. Управляемый компонент может быть обычным компонентом Java, который содержит методы получения и установки, бизнес-логику или даже вспомогательный компонент (компонент содержит все значения формы HTML).
Существует два способа настройки управляемого компонента:
1. Настройте управляемый компонент с аннотацией
В JSF 2.0 вы можете аннотировать управляемый компонент с помощью новой аннотации@ManagedBean.
package com.example.common; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import java.io.Serializable; @ManagedBean @SessionScoped public class HelloBean implements Serializable { private static final long serialVersionUID = 1L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
2. Настройте управляемый компонент с помощью XML
С конфигурацией XML вы можете использовать старый механизм JSF 1.x для определения управляемого bean-компонента в обычном файлеfaces-config.xml.
helloBean com.example.common.HelloBean session
Best Practice
Управляемые bean-компоненты рекомендуется помещать в отдельный XML-файл, посколькуfaces-config.xml используется для настройки конфигураций на уровне приложения.
Итак, вы должны создать новый XML-файл и поместить в него детали управляемых bean-компонентов, а также объявить XML-файл в параметре инициализацииjavax.faces.CONFIG_FILES, который находится внутри файлаWEB-INF/web.xml.
web.xml
...... javax.faces.CONFIG_FILES WEB-INF/manage-beans.xml
Скачать исходный код
Скачать -JSF-2-Managed-Beans-Example.zip (10 КБ)