2017-05-03 130 views
1

Spring-BootでThymeleafで構築されたプロジェクトでFlash-Messageを実装しようとしています。しかし、これまでに組み込まれた機能ではないことがわかりました。この場合、リダイレクト後にユーザーにメッセージを表示するオプションは何ですか?ThymeleafでSpringブートでフラッシュメッセージを設定する方法

linkで提案されているソリューションを実装しようとしていますが、冒頭で説明したようにSpring-Bootで動作するようにはなっていません。

+1

を表示し、test.htmlというにおけるように、「/ TEST2」のモデルで利用可能になりました...それについてはhttps://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc-flash-attributesを参照してください。 –

答えて

3

説明したように、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"; 
} 

メッセージは、はい、それはアウトオブボックスサポートされているメッセージなど

<h2 th:text="${message}"></h2> 
関連する問題