Muzete ve faces-config
<managed-bean>
<managed-bean-name>jsfBean</managed-bean-name>
<managed-bean-class>test.JsfBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>anotherBean</property-name>
<value>#{anotherBeanName}</value>
</managed-property>
</managed-bean>
Pokud pouzijete treba seam tak pak muzete psat primo ve tride
class JsfBean{
@In(create=true) private AnotherBean anotherBeanName;
.....
}
2009/3/11 Pavel Zelenka <[email protected]>
>
> myslel jsem to spíš ve stylu, když chci z beanu X využít metody beanu Y.
> Mezitím jsem vygooglil toto:
>
> MySessionBean myBean = (MySessionBean)
> context.getApplication().getExpressionFactory().createValueExpression(context.getELContext(),
> "#{mySessionBean}", MySessionBean.class).getValue(context.getELContext());
>
> což by snad mělo splňovat to co chci
>
>
>
> *Pavel Savara <[email protected]>*
> Odeslal: [email protected]
>
> 11.03.2009 12:55
> Odpovězte prosím uživateli
> Java <[email protected]>
>
> Komu
> Java <[email protected]> Kopie
> Předmět
> Re: Je nutné EJB
>
>
>
>
> Vase managed beany muzou byt v session scope takze v ramci stejne session
> dostane vzdy stejnou instanci.
>
> Pokud definujete jsf bean ve faces-config.xml pak:
>
> <managed-bean>
> <managed-bean-name>firstBean</managed-bean-name>
> <managed-bean-class> au.xxx.FirstBean </managed-bean-class>
> <managed-bean-scope>session</managed-bean-scope>
> </managed-bean>
>
> Pokud pracujete s jsf urcite se vyplati pouzit nejaky framework ktery
> usnadni spoustu veci treba jboss seam.
>
> Pavel
>
>
>
> 2009/3/11 Pavel Zelenka <*[email protected]* <[email protected]>
> >
>
> Zdravím,
>
> mám začátečnický problém. Píšu webovou aplikaci za využití JSF. Při psaní
> managed beanů jednotlivých JSF stránek a případných Converterů by se mi
> hodila nějaká vyšší vrstva na úrovni session, na kterou bych mohl
> přistupovat z těchto managed beanů a Converterů.
> Musím na toto využít EJB?
> Zatím totiž využívám Tomcat a zdá se mi, že to EJB je moc težký kalibr
>
> Díky
>
> Pavel Zelenka
>
>