Fah*_*kar 0 java jsf javabeans session-scope jsf-2
我使用JSF 2.0创建了一个Web应用程序.我到处都使用会话范围bean,因此我遇到了问题.:(我将用下面的例子解释.
我有dataTable中的用户列表.当我点击用户时,我会看到该用户的详细信息.现在,当我右键单击用户A并单击时Open in new tab
,我会在新选项卡中看到用户A的详细信息.
现在,当我右键单击用户B并单击在新选项卡中打开时,我会看到用户B的详细信息.
但是,当我进入选项卡(用户A详细信息在那里)并刷新该页面时,我会看到用户B的详细信息.
如何克服这一点,以便如果我刷新页面,我仍然会看到用户A而不是用户B的详细信息.
将bean放在视图范围中.
打开详细信息页面时,您应发送GET请求,而不是POST请求.使用<h:link>
将用户标识符作为请求参数传递的法线,并<f:param>
在目标视图中使用转换器将其转换为正确的模型值.
会话范围应仅用于会话范围数据,例如登录用户及其首选项.
归档时间: |
|
查看次数: |
938 次 |
最近记录: |