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");
}
我最终使用的是第三种,方便跳转外网,并可以携带参数
文章来源: blog.csdn.net,作者:隔壁老瓦,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/wxb880114/article/details/103179282
- 点赞
- 收藏
- 关注作者
评论(0)