E' possibile registrare un bean in un contesto JSF programmaticamente (e quindi non solo usando faces-config.xml) con semplici righe di codice:
// ottengo la applicazione web JSF
FacesContext facesContext = FacesContext.getCurrentInstance();
Application webApplication = facesContext.getApplication();
String beanValueBindingID = "#{myBean}";
// creo il binding
ValueBinding valueBinding = w
// ottengo la applicazione web JSF
FacesContext facesContext = FacesContext.getCurrentInstance();
Application webApplication = facesContext.getApplication();
String beanValueBindingID = "#{myBean}";
// creo il binding
ValueBinding valueBinding = w
ebApplication.createValueBinding( beanValueBindingID );
valueBinding.setValue(facesContext, beanToManage );
Nell'esempio di cui sopra l'oggetto beanToManage viene associato all'applicazione Web con nome mybean e quindi puo' essere usato nelle taglib delle pagine JSP.
valueBinding.setValue(facesContext, beanToManage );
Nell'esempio di cui sopra l'oggetto beanToManage viene associato all'applicazione Web con nome mybean e quindi puo' essere usato nelle taglib delle pagine JSP.
Nessun commento:
Posta un commento