【问题标题】:jsp(springMVC) store data in session or request to retrieve between same page requestsjsp(springMVC) 将数据存储在会话或请求中以在同一页面请求之间检索
【发布时间】:2015-08-04 20:05:47
【问题描述】:

我有一个 JSP 页面,比如说 events_index.jsp,它获取系统中的所有事件。我正在使用 spring MVC pagedListHolder 来实现分页。我需要将数据源存储在请求或会话中吗?如果我将它存储在会话中,除非我在创建新事件之前关闭浏览器,否则创建的新事件将不会进入列表。如果我存储在请求中,它每次都从数据库中获取整个数据,因为它无法在下一个请求对象中找到数据。我只需要在 events_index.jsp 请求之间而不是整个会话之间保留数据。

有什么建议吗?

【问题讨论】:

    标签: spring jsp spring-mvc session


    【解决方案1】:

    我从您的问题中了解到,您每次分页时都需要显示最新数据?
    即使您为每个 next 或 prev 在同一页面中分页,也会有一个 http 请求发送到服务器,并且根据 pageSize 和偏移设置服务器返回数据。 因此,每个请求都会发生这种情况,您将获得最新数据。

    如果您将分页数据存储在会话中并从会话中处理后续请求,则您可能没有最新的数据状态。

    所以我建议使用 request 来显示最新数据 [可能会影响性能] 使用 session 显示数据[可能不显示最新数据]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多