【问题标题】:How to manage/store request parameters for subsequent request in spring mvc?如何在spring mvc中管理/存储后续请求的请求参数?
【发布时间】:2018-01-20 11:54:27
【问题描述】:

我经常使用的场景为:

  1. 列出用户(在 ajax 调用中)
    在搜索页面上,在搜索按钮单击一些 搜索条件。后,我有 jQuery 数据表中的用户列表
  2. 点击编辑用户
    在数据表中,我单击以编辑列表中的用户,我重定向到用户更新表单,其中填充了用户字段以进行更新。
  3. 更新用户
    成功更新用户后,从第一个请求使用搜索条件重定向到搜索页面。

目前,当我在 第二次请求 中单击以编辑用户时,我正在传递 搜索条件 参数,将它们作为 隐藏字段 存储在更新用户中表单,在更新按钮后点击 第三个请求 将它们传递给控制器​​。如果成功更新,再次将它们传递到搜索页面以了解以前的搜索条件

了解以前的搜索条件还有其他想法吗?
使用会话是好的解决方案还是我应该继续使用我的解决方案?

更新
现在请求参数封装在bean中。

【问题讨论】:

    标签: java spring spring-mvc session


    【解决方案1】:

    不,不要为此使用会话,如果您打开了多个浏览器选项卡,将会感到困惑。如果您需要使用 cookie,那么您应该只使用 Javascript 代码,但您甚至不需要它。如果您戴上前端开发人员的帽子而不是后端,那么您会遇到更少的麻烦。

    【讨论】:

    • 不幸的是,我正在实现前端和后端,顺便说一句,您建议使用什么 JavaScript 代码?
    • 我不知道你在使用什么框架来处理 javascript 代码,但只是 gogle cookie,这可能是最简单的。我建议将来不要使用模板,而是只在 Spring 中创建 REST 服务,然后创建一个使用该 API 的 ReactApp/Angular。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2012-08-02
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多