Как отобразить значение cookie в фасете JSF (файл xhtml), используя неявный объект; "Печенье"
Я написал код в JSF Facelet(файл XHTML) следующим образом
${cookie}
Если я запускаю файл xhtml на сервере веб-приложений. Ниже показано на экране.
{JSESSIONID=javax.servlet.http.Cookie@faf91d8}
Однако, похоже, это адрес, где хранится экземпляр cookie. Я хочу видеть значение (sessionid) в куки. Я попробовал этот код, но он не работал.
${cookie[value]}
Я попытался прочитать следующие спецификации в JCP, но не смог найти ответ.
https://jcp.org/en/jsr/detail?id=372
Не могли бы вы сказать мне, как правильно написать код для отображения значения в куки? Буду признателен за вашу помощь.
1 ответ
Как вы можете видеть из того, что напечатано, оно выглядит как пара ключ-значение, и, поскольку спецификация говорит, что оно сопоставляется с одним файлом cookie,
#{cookie['JSESSIONID']}
это то, что возвращает фактический единственный cookie. Но вам все равно нужно это значение так
#{cookie['JSESSIONID'].value}
скорее всего то что нужно
Смотрите также