【发布时间】:2012-12-03 07:05:51
【问题描述】:
在 JSF 1.2 中是否有可能拥有具有两个不同范围的同一个 Bean? 我的意思是:
<managed-bean>
<managed-bean-name>beanOne</managed-bean-name>
<managed-bean-class>files.bean.BeanOne</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>someConfiguration</property-name>
<value>#{configurationBean}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>beanOne</managed-bean-name>
<managed-bean-class>files.bean.BeanOne</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>someParam</property-name>
<value>#{param.value}</value>
</managed-property>
</managed-bean>
显然,此解决方案不起作用,但这是我想要做的,而不需要两次使用不同名称的相同 BeanOne! 谢谢!! ;)
【问题讨论】:
-
你想在这里达到什么目的?
-
我想要具有两个不同范围的同一个 bean:会话和请求。
标签: scope jsf-1.2 managed-bean