【问题标题】:How to add parameter URL while keep old param?如何在保留旧参数的同时添加参数 URL?
【发布时间】:2019-12-30 16:04:19
【问题描述】:

我将它用于我的分页页面。但是当我更改页面时,我设置的所有旧参数都被删除了。

<li class="page-item"  th:unless="${page.number == i}"><a class="page-link" th:text="${i+1}"
   th:href="${'?'+('&page='+i)
  +(#request.getParameter('size')==null?'':('&size='+#request.getParameter('size')))
  +(#request.getParameter('sortByPrice')==null?'':('&sortByPrice='+#request.getParameter('sortByPrice')))
    }"></a>
</li>

请帮帮我!

【问题讨论】:

    标签: spring-boot thymeleaf


    【解决方案1】:

    当前 page1 从请求对象中读取参数 sizesortByPrice,这可能是作为 URL 查询参数或表单元素出现的。当您转到下一页时,请求对象上不存在这 2 个参数,因此第 2 页没有获取它们。在当前 page1 上,当您阅读 sizesortByPrice 时,也将它们作为隐藏表单元素写在 page1 上,然后 page2 将看到它们。您可以将它们写在要单击的 URL 上以转到 page2。

    【讨论】:

    • 在 Spring MVC 中,您可能有一种自定义方式来添加隐藏字段。这是一种通用的方式 - 隐藏字段类似于 >。您需要更新“值”字段。我编写了基本的 JSP 代码,但在 Spring MVC 中你会做不同的事情。
    猜你喜欢
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2015-04-02
    • 1970-01-01
    相关资源
    最近更新 更多