繁体   English   中英

会话范围Bean-如何处理多用户数据

[英]session scope bean - how to handle multi user data

好吧,我已经使用JSF 2.0创建了一个Web应用程序。 我在所有地方都使用了会话范围bean ,因此我遇到了问题。 :(我将用以下示例进行说明。

我在dataTable中有用户列表。 当我单击用户时,我会看到该用户的详细信息。 现在,当我右键单击用户A并单击Open in new tab ,我会Open in new tab看到用户A的详细信息。

现在,当我右键单击用户B并单击在新选项卡中打开时,我会看到用户B的详细信息。

但是,当我转到选项卡(那里有用户A的详细信息)并刷新该页面时,我看到了用户B的详细信息。

如何解决该问题,以便在刷新页面时仍然看到用户A而不是用户B的详细信息。

而是将bean放入视图范围。

打开详细信息页面时,您应该发送GET请求,而不是POST请求。 使用普通的<h:link> ,它通过<f:param>将用户标识符作为请求参数传递,并在目标视图中具有转换器,以将其转换为正确的模型值。

会话作用域应仅用于会话作用域的数据,例如登录的用户及其首选项。

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM