Spring faces-config.xml中的EL解析器
在处理SpringJSF集成时,我在Spring faces-config.xml中的EL解析器,spring,jsf,el,faces-config,Spring,Jsf,El,Faces Config,在处理SpringJSF集成时,我在faces config.xml中看到了这个条目 <application> <el-resolver> org.springframework.web.jsf.el.SpringBeanFacesELResolver </el-resolver> </application> org.springframework.web.jsf.el.SpringBeanFacesELRe
faces config.xml
中看到了这个条目
<application>
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
</el-resolver>
</application>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
有人能解释一下
和
到底是什么吗?。正是你能得到的
Application application = FacesContext.getCurrentInstance().getApplication();
ELResolver elResolver = application.getELResolver();
表示as。正是你能得到的
Application application = FacesContext.getCurrentInstance().getApplication();
ELResolver elResolver = application.getELResolver();
他们的具体操作可以在我上面链接的javadoc中读取。简而言之,应用程序
基本上代表了应用程序范围内的JSF配置,ELResolver
负责以{…}
的形式计算EL表达式
对于SpringBeanFacesELResolver
,它修饰了底层EL解析器,以便根据Spring自己的应用程序上下文和配置文件识别Spring管理的bean。换句话说,您将能够通过EL在JSF页面中使用Spring管理的bean
另见:
谢谢@BalusC您对像m这样的新JSF开发人员非常有帮助,他们很难找到合适的教程来了解JSF的基础知识。我还有以下疑问1)什么是外部环境,何时应该使用它,以及如何在JSF中处理会话