JeeGit 官方论坛

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

1

收听

0

听众

196

主题
发表于 2023-4-12 15:36:25 | 查看: 491| 回复: 0
Springboot下,实现接口重定向到其他页面或方法
最近对接了一个中行的app项目,项目中中行支付传递回调参数,并跳转到我们提供的回调接口中,我方保存订单信息后,要重定向到结果页面,找了几个方法,下面一一列出

1.直接返回值中加重定向:“redirect:要访问的网址”;

这种方法需要在maven中配置spring-boot-starter-thymeleaf模板,并且需要页面和项目在一个位置,类似于jsp的跳转

public String updateOrAddProject() {
   return "redirect:要访问的相对网址或绝对网址?参数名="+参数值;
}

2.适用modelAndView对象来进行,

和上一中方法类似,仅可以跳转项目内页面

public ModelAndView findProjectPage() {
        ModelAndView modelAndView = new ModelAndView(需要跳转的页面路径);
        return modelAndView;
    }

3.使用response的重定向功能

public void testRed(HttpServletResponse response) throws Exception{
    response.sendRedirect("https://www.baidu.com");
}

我最终使用的是第三种,方便跳转外网,并可以携带参数




-----------------------------------
©著作权归作者所有:来自51CTO博客作者源知原味Coder的原创作品,请联系作者获取转载授权,否则将追究法律责任
Springboot下,实现接口重定向到其他页面或方法
https://blog.51cto.com/waxyz/5336022

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|JeeGit 官方论坛 ( 吉ICP备19001578号-2|吉B2-20200006 )

GMT+8, 2024-5-20 11:06 , Processed in 0.033601 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表