PDA

View Full Version : DelegatingVariableResolver vs. SpringBeanFacesELResolver


mraible
Dec 4th, 2007, 07:29 PM
What's the difference between SpringBeanFacesELResolver and DelegatingVariableResolver in 2.5? I've upgraded my app to 2.5 and JSF 1.2 and I'm still using DelegatingVariableResolver successfully. What is SpringBeanFacesELResolver useful for?

Thanks,

Matt

djo.mos
Dec 5th, 2007, 03:33 AM
Hi.
It is a badly documented issue in Spring 2.5 ...
Well, DelegatingVariableResolver is the way to integrate spring with JSF 1.1 by using a variable-resolver in faces-config.xml, like this:
<application>
<variable-resolver>
org.springframework.web.jsf.DelegatingVariableReso lver
</variable-resolver>
</application>
But this is a deprecated method in JSF 1.2.

So, Spring 2.5 introduced a new way by using SpringBeanFacesELResolver like this:
<application>
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELRe solver
</el-resolver>
</application>

Regards.