Получить атрибут сеанса с именем атрибута в файле констант - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу получить атрибут сеанса из файла xhtml. Я знаю, что если вы поставите имя атрибута как это #{sessionAttributeName.field}, оно будет работать, но моя проблема возникает, когда я пытаюсь получить имя атрибута из файла констант.

Я импортировал файл констант с <p:importConstants type="Constants" var="constants"/>

Я пытался получить атрибут, используя #{constants.constantAttributeName.field} ( constantAttributeName значение равно sessionAttributeName ), но, как я и ожидал, это не работает.

Возможно ли получить атрибут сеанса, используя константу, с другим методом или другим способом сделать это?

Я мог бы прямо указать имя атрибута во всех файлах xhtml, но если оно изменится, мне следует изменить все файлы.

У вас есть идея?

1 Ответ

0 голосов
/ 07 сентября 2018

Я решил это. Я использовал #{sessionScope[constants.constantAttributeName].field} и теперь он работает.

...