Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring faces-config.xml中的EL解析器_Spring_Jsf_El_Faces Config - Fatal编程技术网

Spring faces-config.xml中的EL解析器

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

在处理SpringJSF集成时,我在
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中处理会话