0

我正在寻找使用 Spring MVC 框架在“购物车”(如 Web 应用程序)中处理会话持久搜索表单的最佳方法。

我希望能够从应用程序中的任何其他页面导航回这个搜索页面,并设置最后一个过滤器。这不是一个主详细搜索结果页面,只是一个在下面显示的元素表上带有过滤器的表单。

我可以将我的搜索过滤器存储在用户会话中,但是多标签导航和浏览器后退按钮处理呢?

我还考虑过使用 Spring WebFlow 来解决这个问题。

有什么建议么 ?

4

1 回答 1

0

对于Spring WebFlow的对话范围来说,这听起来不错。存储在此范围内的对象将被保存,直到当前流程终止(或超时)。在您的情况下使用它的常用方法是在用户开始浏览网页并将搜索参数保存在对话范围内时创建一个新的流程/对话。稍后返回搜索页面时,将从该范围检索参数(如果有)。

会话范围解决了多选项卡问题,避免了每次数据都必须发送回服务器(如果您只使用请求范围,则必须这样做)。

于 2013-07-08T16:49:52.283 回答