我有一个网页,我有一种类似状态的变量,它设置了类似状态的值,我想要这个值,如果我刷新我的页面,那么我也想在不使用会话的情况下获得值,
我尝试了页面范围,但它不能给出值。如果我刷新页面,它将返回null。
我这样设定价值。。。
String name="Hello";
pageContext.setAttribute("user",name);
我得到的价值像这个
String name1=(String)pageContext.getAttribute("user");
我不想在此使用会话。
IMO,您应该选择将用户值存储在Cookie中。我的意思是,将用户名存储在cookie中不会占用太多字节空间,也不会影响您的性能。
关于如何在JSF中编写和读取cookie,您可以参考以下文章。除此之外,您还可以按照自己的意愿处理cookie内容。只需在"用户"进入您的范围时删除cookie即可。
如何在JSF 中使用cookie