如何通过使用隐式对象在JSF facelet(xhtml文件)中显示cookie值; “ cookie”

时间:2018-07-07 23:59:53

标签: session jsf cookies xhtml implicit

我在JSF facelet(xhtml文件)中编写了如下代码

   ${cookie}

如果我在Web应用程序服务器上运行xhtml文件。屏幕上显示以下内容。

   {JSESSIONID=javax.servlet.http.Cookie@faf91d8} 

但是,它似乎是cookie实例存储的地址。 我想查看cookie中的value(sessionid)。 我尝试了这段代码,但是没有用。

   ${cookie[value]}

我尝试在JCP中阅读以下规范,但找不到答案。

   https://jcp.org/en/jsr/detail?id=372

能否请您告诉我如何正确编写代码以在Cookie中显示值?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

从打印内容中您可以看到,它看起来像一个键值对,并且由于the spec表示它映射到单个cookie,

#{cookie['JSESSIONID']}

是返回实际单个cookie的内容。但是您仍然需要它的价值,所以

#{cookie['JSESSIONID'].value}

最有可能是您所需要的

另请参见