【问题标题】:Get session attribute having attribute name in a constants file在常量文件中获取具有属性名称的会话属性
【发布时间】:2019-02-12 22:32:40
【问题描述】:

我想从 xhtml 文件中获取会话属性。我知道,如果您将属性名称放在这样的 #{sessionAttributeName.field} 中,它可以工作,但是当我尝试从常量文件中获取属性名称时,我的问题就来了。

我已经用<p:importConstants type="Constants" var="constants"/> 导入了常量文件

我尝试使用 #{constants.constantAttributeName.field} 获取属性(constantAttributeName 值为 sessionAttributeName)但是,如我所料,它不起作用。

是否可以通过其他方法或其他方式使用常量获取会话属性?

我可以直接把属性名放在所有的xhtml文件中,但是如果它改变了,我应​​该改变所有的文件。

你有想法吗?

【问题讨论】:

    标签: session jsf-2 el


    【解决方案1】:

    我已经解决了。我用过#{sessionScope[constants.constantAttributeName].field},现在可以了。

    【讨论】:

    • 您在这里有效使用的是 EL,表达语言,与 JSF 无关
    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 2011-04-12
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 2023-02-25
    • 2014-10-27
    • 2012-01-08
    相关资源
    最近更新 更多