[英]EL resolver in faces-config.xml
在进行Spring-JSF集成时,我在faces-config.xml
看到此条目。
<application>
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
</el-resolver>
</application>
有人可以解释<application>
和<el-resolver>
确切含义吗?
<application>
代表JSF应用程序 。 正是您可以获得的
Application application = FacesContext.getCurrentInstance().getApplication();
<el-resolver>
表示JSF应用程序使用的EL解析器 。 正是您可以获得的
ELResolver elResolver = application.getELResolver();
反过来,他们可以做什么,也可以在我上面链接的javadocs中阅读。 简而言之, Application
基本上代表了应用程序范围的JSF配置,而ELResolver
负责以#{...}
形式评估EL表达式。
对于SpringBeanFacesELResolver
,它会装饰基础的EL解析器,以基于Spring自己的应用程序上下文和配置文件来识别Spring托管的bean。 换句话说,您将可以通过EL通过这种方式在JSF页面中使用Spring托管的bean。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.