【发布时间】:2013-03-12 01:43:09
【问题描述】:
好的,我知道范围问题总是会出现,但我对解决方案的一种稍微不同的方法很感兴趣。 @ViewScope 是@RequestScope 和@SessionScope 之间的一座奇妙的桥梁。
但是,仍然有一个常见的用例(至少对我而言),我真的不想使用 @SessionScope,但我需要多个视图中的数据。一个非常简单的情况是,当我有多个数据表根据之前的选择链接在一起时。
完全可以使用<f:paramView> 并将单个甚至几条数据作为地址中的参数传递,然后再次从数据库中检索所有内容。我更感兴趣的是找到一种方法来创建 bean 状态/变量的“快照”,创建新的 @ViewScope,然后将“快照状态”“恢复”到新 bean。
这样的事情存在吗?想法?意见?
【问题讨论】:
标签: jsf managed-bean view-scope