获取常量文件中具有属性名称的会话属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取常量文件中具有属性名称的会话属性相关的知识,希望对你有一定的参考价值。

我想从xhtml文件中获取会话属性。我知道,如果你把属性名称像这个#{sessionAttributeName.field}它可以工作但我的问题来自我试图从常量文件中获取属性名称。

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

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

是否可以使用常量使用另一种方法或其他方法来获取会话属性?

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

你有什么想法吗?

答案

我已经解决了。我使用过#{sessionScope[constants.constantAttributeName].field},现在它正在工作。

以上是关于获取常量文件中具有属性名称的会话属性的主要内容,如果未能解决你的问题,请参考以下文章

如何获取具有指定名称的 DataMemberAttribute 的属性?

核心数据。使用常量文字作为属性名称的 NSPredicate 问题

在名称属性中获取具有“标题”作为值的xml标签之间的值?

从 lambda 表达式中获取属性名称*没有*对象实例

如何从 pyspark 数据框的模式属性(来自镶木地板文件)中获取特定字段名称的数据类型?

LINQ:获取包含具有特定名称和值的属性的数组中的对象