springboot怎么模拟form重定向
时间: 2023-07-05 09:03:31 浏览: 87
在 Spring Boot 中,可以使用 `RedirectAttributes` 类来模拟 form 重定向。
以下是一个示例代码:
```
@PostMapping("/submit-form")
public String submitForm(@ModelAttribute("formData") FormData formData, RedirectAttributes redirectAttributes) {
// 处理表单数据
// ...
// 设置重定向参数
redirectAttributes.addFlashAttribute("message", "表单提交成功!");
// 重定向到成功页面
return "redirect:/success";
}
@GetMapping("/success")
public String successPage(@ModelAttribute("message") String message) {
// 显示成功页面
// ...
return "success";
}
```
在上面的代码中,`submitForm` 方法处理表单数据并设置重定向参数,然后重定向到 `/success` 路径。`successPage` 方法将从 `RedirectAttributes` 中获取并显示消息。
注意,`addFlashAttribute` 方法将属性添加到重定向 URL 中的会话中,以便在重定向后仍然可用。在 `successPage` 方法中,使用 `@ModelAttribute` 注解将消息绑定到模型中,以便在视图中使用。
阅读全文