Definizione e riutilizzo di una variabile EL nella pagina JSF

È ansible definire una variabile e riutilizzare la variabile in seguito nelle espressioni EL?

Per esempio :

 

Quello che ho in mente è qualcosa come:

   

Qualche idea ? Grazie !

Puoi usare per questo:

  

Questa espressione EL verrà quindi valutata una volta e memorizzata nell’ambito della richiesta. Si noti che questo funziona solo quando il valore è disponibile durante il tempo di creazione della vista . Se questo non è il caso, allora dovresti rimuovere l’attributo scope modo che diventi un vero “alias”:

  

Si noti quindi che questo non memorizza nella cache il valore valutato nell’ambito della richiesta! Sarà rivalutato ogni volta.

Come qualsiasi vista in MVC, la pagina dovrebbe essere il più semplice ansible. Se vuoi una scorciatoia, metti il ​​collegamento nel controller (il @ManagedBean o il @Named bean).

controller:

 @Named public MyBean { public Data getData() { return data; } public Foo getFooShortcut() { return data.getSomething().getVery().getLong(); ] } 

Vista: