Можем ли мы получить доступ к свойству Session Scoped в управляемом компоненте Request Soped в JSF, используя FacesContext?

Конфигурация моих лиц показана ниже:

<managed-bean>
<managed-bean-name>login</managed-bean-name>
<managed-bean-class>project.mbean.LoginMB</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>   

<managed-property>
    <property-name>loginagent</property-name>
    <value>#{agent}</value>
</managed-property> 

</managed-bean>

<managed-bean>
<managed-bean-name>agent</managed-bean-name>
<managed-bean-class>project.beans.Agent</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

Я попытался запустить приведенный ниже оператор, чтобы получить агента, но он всегда возвращает null,

((Agent)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("agent"));

Я присваиваю значение свойства в управляемом бине во время самого первого запуска.

0 ответов

Другие вопросы по тегам