Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 获取常量文件中具有属性名称的会话属性_Session_Jsf 2_El - Fatal编程技术网

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

Session 获取常量文件中具有属性名称的会话属性,session,jsf-2,el,Session,Jsf 2,El,我想从xhtml文件中获取会话属性。我知道,如果您像这样放置属性名{sessionAttributeName.field},它可以工作,但是当我试图从常量文件获取属性名时,我的问题就出现了 我已导入带有 我尝试使用#{constants.constantAttributeName.field}(constantAttributeName值为sessionAttributeName)获取属性,但是,正如我所料,它不起作用 是否可以使用常量和其他方法或其他方法获取会话属性 我可以直接将属性名放在所有

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

我已导入带有

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

是否可以使用常量和其他方法或其他方法获取会话属性

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


你有主意吗?

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

这里有效使用的是EL,表达式语言,与JSF没有特别的关系