Springboot下,实现接口重定向到其他页面或方法

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");
}

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

  • 7
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值