0

我很好奇处理这种情况的最佳方法是什么:

假设我有一个搜索页面、一个结果页面、一个编辑页面,然后是第四页。用户根据某些条件进行搜索,被重定向到结果页面,然后在结果页面上,用户可以单击编辑以编辑其中一个结果,然后在编辑页面上,他们还可以执行其他操作,重定向到第四页。

我也有来自编辑页面和第 4 页的面包屑返回结果页面。目前,在浏览页面(搜索、结果、编辑、第 4 个)和使用 s 时,我通过 url 传递所有内容<f:viewParam>,但它不适用于面包屑。

处理这种情况的最佳方法是什么?我真的很想不必将整个 bean 设置为会话范围。我应该使用设置为会话范围的托管属性吗?

4

2 回答 2

0

我认为您的问题更多地与您如何进行导航有关,而不是与您如何存储结果有关。您可以转发而不是将用户重定向到另一个页面,从而确保您的请求对象不会被破坏。

于 2013-08-16T16:23:44.340 回答
0

我最终创建了一个仅包含搜索条件的会话范围 bean,然后将该 bean 作为 ManagedProperty 注入到我的 ViewScoped 支持 bean 中。

于 2013-08-23T15:42:24.690 回答