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

问题描述 投票:0回答:1

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

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

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

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

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

你有什么想法吗?

session jsf-2 el
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.