gpt4 book ai didi

java - Spring MVC Controller : Redirect without parameters being added to my url

转载 作者:IT老高 更新时间:2023-10-28 20:52:46 25 4
gpt4 key购买 nike

我正在尝试重定向而不向我的 URL 添加参数。

@Controller
...
public class SomeController
{
...
@RequestMapping("save/")
public String doSave(...)
{
...
return "redirect:/success/";
}

@RequestMapping("success/")
public String doSuccess(...)
{
...
return "success";
}

重定向后,我的 url 看起来总是这样:.../success/?param1=xxx&param2=xxx。因为我希望我的 URL 是 RESTful 的,并且在重定向后我永远不需要参数,所以我不希望它们被添加到重定向中。

有什么办法可以摆脱它们吗?

最佳答案

在 Spring 3.1 中,控制此行为的首选方法是添加 RedirectAttributes方法的参数:

@RequestMapping("save/")
public String doSave(..., RedirectAttributes ra)
{
...
return "redirect:/success/";
}

它默认禁用添加属性,并允许您控制要显式添加的属性。

在以前的 Spring 版本中,它更复杂。

关于java - Spring MVC Controller : Redirect without parameters being added to my url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247239/

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