gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 06:23:43 25 4
gpt4 key购买 nike

在进行 Spring-JSF 集成时,我在 faces-config.xml 中看到了此条目.

<application>
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
</el-resolver>
</application>

有人可以解释一下到底是什么<application><el-resolver>是?

最佳答案

<application>代表JSF application 。正是您可以获得的那个

Application application = FacesContext.getCurrentInstance().getApplication();

<el-resolver>代表EL resolverused by JSF application 。正是您可以获得的那个

ELResolver elResolver = application.getELResolver();

他们到底做了什么可以在我上面链接的他们的 javadoc 中阅读。简而言之,Application基本上代表应用程序范围的 JSF 配置和 ELResolver负责计算 #{...} 形式的 EL 表达式.

如果是SpringBeanFacesELResolver ,它装饰底层 EL 解析器以识别 Spring 管理的 bean,以及基于 Spring 自己的应用程序上下文和配置文件。换句话说,您将能够通过 EL 在 JSF 页面中使用 Spring 托管 bean。

另请参阅:

关于spring - faces-config.xml 中的 EL 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28462342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com