springboot 重定向方式
[java]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21//重定向到其他网站或其他服务器
//通过new ModelAndView对象添加http://xxxx/xxxx即可跳转到第3方网站
@GetMapping(value = "test")
public ModelAndView test(CurrentUser user, HttpServletRequest request){
//第一种写法,返回参数要用String对象
//return ”redirect:https://www.baidu.com“
//第二种写法
return new ModelAndView("redirect:https://www.baidu.com");
}
//重定向到自己服务器上,去掉http://的方式,采用redirect:/xxxxx/xxxxx
@GetMapping(value = "test")
public ModelAndView test(CurrentUser user, HttpServletRequest request){
//第一种写法,返回参数要用String对象
//return ”redirect/www.baidu.com“
//第二种写法
return new ModelAndView("redirect:/www.baidu.com");
}
Response 重定向
[java]
1
2
3
4
5@GetMapping("/redirect/{id}")
public void redirect(@PathVariable("id") String id, HttpServletResponse resp) throws IOException {
String redirectUri = "http://www.baidu.com";
resp.sendRedirect(redirectUri);
}