【问题标题】:How Can I Remove the Parameters from a URL?如何从 URL 中删除参数?
【发布时间】:2015-09-17 18:20:57
【问题描述】:

我正在尝试在 Spring MVC 框架中修复 JSP 页面上的一组按钮。

目前,点击链接后,URL 看起来类似于

localhost:8080/DADA/servlet/page1?id=92

去掉问号后,我需要所有东西。我可以从 JSP/HTML 页面完成这一切,还是需要进入控制器并在该级别进行更改?

目前设置为

<spring: url var = "var1" value="${servletPath}/page1">
<spring: param name="id" value= "${id.id}" />

链接的答案显示了放置在 JS 函数中的 URL 的硬编码变量。这个是专门用spring:url写的,传入一个单独的参数标签。

【问题讨论】:

  • 您可以使用 javascript 来完成。参考这个问题stackoverflow.com/questions/6257463/…
  • 好的,所以我在这里有点困惑。我是不是把我写的spring url,传给一个javascript函数,拆分,然后返回?
  • 为什么你需要这个?我有一种感觉,如果您不表明您的意图,我们将无法成功地帮助您。
  • 我被告知需要从 URL 中删除参数。我没有理由,我已经尝试了很多东西,但无法得到它。

标签: java spring jsp spring-mvc


【解决方案1】:

多年来我没有接触过 JSP,但听起来你想要这样的东西:

<spring: url var = "var1" value="${servletPath}/page1/${id.id}">

在这种情况下,您的控制器将需要更新以接受路径变量。

@RequestMapping("/page1/{id}")
Foo bar(@PathVariable("id") String id) { ... }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 2014-09-08
    • 2014-10-25
    • 1970-01-01
    相关资源
    最近更新 更多