当前位置: 首页 > 面试题库 >

Spring MVC Controller使用URL参数而不是响应进行重定向

瞿博易
2023-03-14
问题内容

我正在尝试在Spring MVC应用程序中实现RESTful URL。除了处理表单提交之外,一切都很好。我需要重定向回原始表单或“成功”页面。

@Controller
@RequestMapping("/form")
public class MyController {

    @RequestMapping(method = RequestMethod.GET)
    public String setupForm() {
        // do my stuff
        return "myform";
    }

    @RequestMapping(method = RequestMethod.POST)
    public String processForm(ModelMap model) {            
        // process form data

        model.addAttribute("notification", "Successfully did it!");
        return "redirect:/form";
    }
}

但是,正如我在Spring文档中所阅读的那样,如果您重定向了任何参数,则会将其放入url。那对我不起作用。解决此问题的最优雅方式是什么?


问题答案:

http://jira.springframework.org/browse/SPR-6464为我提供了使工作正常进行所需的一切,直到Spring
MVC提供了功能(可能在3.0.2版本中)。尽管我只是简单地实现了这些类,但它们只是暂时地添加了过滤器,并添加到了我的Web应用程序上下文中。很棒!



 类似资料:
  • 我是新来的Node.js,并试图检查如果电子邮件已经通过发送电子邮件作为一个url参数从iOS应用程序。它不起作用,不确定我做错了什么。 我无法console.log前端发送的VSCode中的电子邮件参数,它在XCODE(http://localhost:3000/api/user/email/test@gmail.com)中打印,我知道后端正在获取GET请求。 我的路由器代码是: 非常感谢。

  • 你好,我有一个应用程序,我想在成功创建一个新房间后重定向用户。我想把他重定向到URL中带有房间ID的页面,但我想用这个重定向发送数据到组件状态。 应用程序内。我有 IM重定向从CreateRoom组件像这样 这很好,可以让我改变方向。这是LobbyView的代码 但有一个主要的问题,它重定向我,但总是没有状态参数ownerName... 关键是:房间的创建者将被重定向到URL,以显示房间信息与所有

  • 我需要使用Spring MVC重定向到一个外部服务,使用一个带有构建的对象的POST。 HttpClientHelper.java 我可以看到目标服务正被POST请求成功命中,我需要从MCV控制器读取响应的输出作为返回值,因为它当前只返回一个404。

  • 新手对htaccess和重定向,我希望有人能帮助我这一点。目前,所有http URL都正确地重定向了。例如。如果你去另一个域名,它会把你带到maindomian.com。 它是Drupal7,下面是我目前拥有的代码: 你知道我如何从https otherdomain.com获得url去mainwebsite.com吗?任何帮助都将不胜感激。

  • 问题内容: 我是Go的新手,我正在尝试构建一个简单的HTTP服务器。但是我在JSON响应中遇到了一些问题。我编写了以下代码,然后尝试邮递员发送一些JSON数据。但是,我的邮递员总是得到空响应,而is 。然后,我在http://www.alexedwards.net/blog/golang-response- snippets#json中 检查了一个示例。我复制并粘贴了示例,并且效果很好。但是我看不

  • HttpPost与IP(注释行)完美配合,但不写入相对url,这有什么可能的原因吗? 我可以通过两种方式使用浏览器访问资源。显然,xxx只是为了隐私。 我得到: 发送信号。PID: 15236 SIG: 3 threadid=3:对信号3作出反应< br >将堆栈跟踪写入'/data/anr/traces.txt' 这个日志应该简单地说我正在从UI活动访问互联网,这不应该这样做,好的。但是编写IP