如何使用Thymeleaf在Spring Boot中设置Flash消息

时间:2017-05-03 05:39:50

标签: spring-boot thymeleaf flash-message

我正在尝试在使用Thymeleaf的Spring-Boot构建的项目中实现Flash-Messages。但我发现它到目前为止还没有内置功能。如果是这种情况,在重定向后向用户显示消息的选项有哪些。

我正在尝试实现link中提出的解决方案,但它并不打算在Spring-Boot上工作,如简介中所述。

1 个答案:

答案 0 :(得分:9)

如解释here所示,将RedirectAttributes对象注入控制器,然后在对象上调用setFlashAttribute。例如

@GetMapping("/test1")
public String test1(RedirectAttributes redirAttrs){
    redirAttrs.addFlashAttribute("message", "This is message from flash");
    return "redirect:/test2";
}

@GetMapping("/test2")
public String test2(Model model){
    return "test2";
}

该消息现在在“/ test2”模型中可用,因此在test.html中显示消息,例如

<h2 th:text="${message}"></h2>