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

Spring MVC @RestController并重定向

钱飞翼
2023-03-14
问题内容

我有一个用Spring MVC @RestController实现的REST端点。有时,取决于我控制器中的输入参数,我需要在客户端上发送http重定向。

Spring MVC @RestController是否可以,如果可以,请举个例子吗?


问题答案:

HttpServletResponse向你的Handler方法添加参数,然后调用response.sendRedirect("some-url");

就像是:

@RestController
public class FooController {

  @RequestMapping("/foo")
  void handleFoo(HttpServletResponse response) throws IOException {
    response.sendRedirect("some-url");
  }

}


 类似资料:
  • 我有一个用Spring MVC@RESTController实现的RESTendpoint。有时,取决于我的控制器中的输入参数,我需要在客户机上发送http重定向。 Spring MVC@RESTController是否可能?如果可以,请给出一个示例?

  • 本文向大家介绍springmvc重定向实现方法解析,包括了springmvc重定向实现方法解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了springmvc重定向实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 (1)一般情况下,控制器方法返回字符串类型的值会被当做逻辑视图名来处理。 (2)如果返回的字符串带forwar

  • 本文向大家介绍SpringMVC 跨重定向请求传递数据的方法实现,包括了SpringMVC 跨重定向请求传递数据的方法实现的使用技巧和注意事项,需要的朋友参考一下 执行完post请求后,通常来讲一个最佳实践就是执行重定向。重定向将丢弃原始请求数据,原始请求中的模型数据和请求都会消亡。可以有效避免用户浏览器刷新或者后退等操作,直接间接地重复执行已经完成的post请求。 在控制方法中返回的视图名称中,

  • 问题内容: 我有一个简单的Express.js实例,该实例为单个页面Angular应用程序提供静态资产。我在Express配置上设置了一些中间件,以便为所有路由返回index.html,并且Angular可以从那里加载。 最近,我在Heroku上设置了SSL,并希望确保所有来自HTTP的流量都重定向到HTTPS。我想建议的解决方案相结合,从这个帖子有什么我现在有,但在一个无限重定向循环结束了。 简

  • 所以我有这个凭证,用户可以下载,但之后,它需要重定向到另一个页面。什么是解决这个问题的好方法,并且在大多数浏览器上是兼容的?