gpt4 book ai didi

java - 重定向到 `Java` 中的 get 方法时如何从 url 中删除参数

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:07 24 4
gpt4 key购买 nike

我想从来自HeaderInterceptor.java的url中删除参数在postHandle当我从 post 方法重定向后加载 get 方法时的方法。

我的HeaderInterceptor.java里写的是什么文件是

modelAndView.addObject("roleId", stu.getRoleId());

所以,当我从 post 方法重定向到 get 时,出现的 url 是: http://localhost:8080/System/StudentList.htm?roleId=23

所以,这里我要删除的是 ?roleId=23 .

以下是POST方法中编写的代码:

String referer = request.getHeader("referer");
return "redirect:"+referer;

但我无法在引用字符串中看到任何参数。

我在 POST 方法中尝试的代码是: RedirectView redirectview = new RedirectView("?");
redirectview.setExposeModelAttributes(false);

但它仍然显示带有参数的相同网址。

如有任何帮助,我们将不胜感激。谢谢:)

最佳答案

您可以通过调用类似的方法来手动删除 URL 参数String newURL = url.substring(0, url.indexOf("?"));

关于java - 重定向到 `Java` 中的 get 方法时如何从 url 中删除参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35078665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com