springboot 重定向
时间: 2023-11-01 07:53:47 浏览: 197
在 SpringBoot 中,可以使用 RedirectView
或者 RedirectAttributes
来实现重定向。
- 通过
RedirectView
实现重定向:
@GetMapping("/redirect")
public RedirectView redirect() {
RedirectView redirectView = new RedirectView();
redirectView.setUrl("http://www.baidu.com"); // 设置重定向的URL
return redirectView;
}
- 通过
RedirectAttributes
实现重定向:
@PostMapping("/redirect")
public String redirect(RedirectAttributes attributes) {
attributes.addFlashAttribute("message", "重定向成功!"); // 设置重定向时携带的参数
return "redirect:/result"; // 重定向到 /result 路径
}
@GetMapping("/result")
public String result(Model model) {
return "result";
}
在上述代码中,我们通过 RedirectAttributes
的 addFlashAttribute
方法设置了一个名为 message
的参数,并且返回了一个字符串 redirect:/result
,表示重定向到 /result
路径。在 /result
路径中,我们可以通过 Model
对象获取到 message
参数的值,并将其展示给用户。
相关推荐














