JSF Howto Link Beans - PullRequest
       2

JSF Howto Link Beans

0 голосов
/ 03 сентября 2011

Не обращайте на меня внимания, это моя первая попытка с JSF.

У меня есть ManagedBean с ApplicationScope, который должен содержать некоторую информацию для всех посетителей. Теперь он должен иметь возможность изменять информацию в этом бине, но я хочу, чтобы это было сделано из какого-то другого бина.

Как я могу связать мои бобы? Есть ли какая-нибудь аннотация autowire или как вы строите структуру данных с более чем одним компонентом?

1 Ответ

0 голосов
/ 12 марта 2012

С помощью JSF2 вы можете вводить один боб в другой боб.

Внутри faces-config.xml используйте следующее для ввода visitorBean в appScopeBean.

<managed-bean>
    <managed-bean-name>appScopeBean</managed-bean-name>
    <managed-bean-class>com.app.AppScopeBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
        <property-name>visitorBean</property-name>
        <value>visitorBean</value>
    </managed-property>
</managed-bean>

Не забудьтедобавить поле visitorBean (с геттерами и сеттерами) внутри AppScopeBean.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...