【问题标题】:Meaning of empty from, empty create etc. in expression language表达式语言中empty from、empty create等的含义
【发布时间】:2013-02-05 11:50:36
【问题描述】:

我遇到了一些.xhtml 文件,其中某些组件使用的表达式语言如rendered="#{empty from}"rendered="#{empty create}" 等。

我知道empty是EL中的一个运算符,用来检查一个值是null还是空,但是我不明白上面提到的EL的含义。

有人可以向我解释一下 EL 上面的意思吗?

【问题讨论】:

    标签: jsf-2 el


    【解决方案1】:

    rendered 属性是 JSF 是否应该为组件生成 HTML 的信号。如果它评估false,那么它不会为组件(也不会为其子组件)生成 HTML。当#{form} 既不为空也不为空时,#{empty form} 将评估 false

    就这么简单。您可以在此处找到布尔表达式的另一个示例:Conditionally displaying JSF components

    【讨论】:

    • 我知道渲染属性的行为和空运算符的用法。但我无法理解from,create 的意思。这些有什么特殊含义吗?
    • 它只是 EL 范围内的变量,如托管 bean 或视图/模板参数。您可以随意命名它们。例如,#{form} 可能只是 @Named @Produces public Form getForm()<ui:param name="form">
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2015-06-04
    相关资源
    最近更新 更多