【问题标题】:How JSF el expression works and when a JSF variable resolver will be involved while evaluating any JSF exprestion?JSF el 表达式如何工作以及在评估任何 JSF 表达式时何时涉及 JSF 变量解析器?
【发布时间】:2015-11-06 22:29:55
【问题描述】:

我有点困惑。

这就是 JSF EL 的工作方式以及变量解析器在评估表达式时如何参与。

<h:outputlabel value="#{text.value}"/>

<h:outputlabel value="#{text['value']}"/>

Text 指的是 bundle var arg,value 是属性文件中的键。

从消息属性中读取属性值时,帮助我理解上述表达式的评估。

提前致谢。

问候, 加内什·卡拉南

【问题讨论】:

    标签: jsf el resourcebundle


    【解决方案1】:

    JSF 使用Unified EL 来评估表达式。规范使用ELResolvers 来确定表达式中引用的变量的值。

    “文本”变量可能存储在标准范围(页面、请求、会话或应用程序)中。 ScopedAttributeELResolver 处理从这些范围查找对象。 ELResolver 为 'text' 变量返回的对象然后用作解析 'value' 属性的基础。

    有一个ResourceBundleELResolver 知道如何访问包含在ResourceBundle 中的对象。 ResourceBundleELResolver 将处理查找“test”变量的“value”属性。

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 1970-01-01
      • 2016-07-24
      • 2020-11-11
      • 2017-07-18
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多