Как отобразить значение 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}

скорее всего то что нужно

Смотрите также

Другие вопросы по тегам