-1

JSF 1.2で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を異なる名前で2回使用せずに、これを実行したいと思います。ありがとう!!;)

4

1 に答える 1

0

2 つの異なるスコープを持つ同じ Bean を持つことはできません。あなたの場合、他の Bean に別の名前を付けて、2 つの異なる Bean (1 つはrequestスコープ内、もう1 つはスコープsession内)を用意してください。

詳細については、BalusC によるいくつかの優れた投稿を参照してください。

リンク1 &リンク2

于 2012-12-17T10:37:03.393 に答える