[Spring Faces] Obtenir un ELResolver de Spring
Bonjour à tous,
J'ai une application web JSF utilisant Spring (2.0.6).
Mes beans sont définis dans mes fichiers XML de Spring...
Rien de méchant jusque là...
Pour résoudre une expression EL du type "#{monBean.maPropriete}", je peux faire comme ça (j'ai un peu simplifié le code, en virant les blocs try-catch par exemple) :
Code:
1 2 3 4 5 6 7
| private Object evaluateEL(String el) {
ExpressionFactoryImpl expressionFactory = new ExpressionFactoryImpl();
// Je récupère le EL Context depuis mon FacesContext...
ELContext elContext = FacesContext.getCurrentInstance().getELContext();
ValueExpression ve = expressionFactory.createValueExpression(elContext, el, String.class);
return ve.getValue(elContext);
} |
Ca marche sans problème dans ma web application JSF.
Maintenant, ce que je voudrais, c'est faire exactement la même chose, mais sans utiliser de prêt ou de loin le FacesContext...
Mon souci est en fait de récupérer un ELContext / ELResolver qui connait les beans définis dans Spring.
Une idée ?
Merci bien !