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) :
Ca marche sans problème dans ma web application JSF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
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 !
Partager