百里香春季:如何显示警报

时间:2020-11-09 12:19:35

标签: spring spring-boot thymeleaf

我正在为项目开发项目。我想在管理员编辑员工(无论产品是什么)时显示警报,以显示带有“已成功编辑”消息的警报。我可以显示此消息,但我想在警报中显示它。

我的模特:

// Edit
@GetMapping("/dashboard/contato/editar/{id}")
public String edit(@PathVariable("id") Long id, Model model)
{   
    Contato contato = contatoService.findById(id);
    model.addAttribute("contato", contato);

    return "dashboard/pages/contato/editar";
}

@RequestMapping("/dashboard/contato/editar/{id}")
public String update(@Valid Contato contato, BindingResult result, RedirectAttributes attributes,Model model)
{
    if(result.hasErrors()) {
        attributes.addFlashAttribute("error", "Verifique se os campos 
        obrigatórios foram preenchidos!");
        return "redirect:/dashboard/contato/editar/{id}";
    }else{
        contatoService.save(contato);
        attributes.addFlashAttribute("success", "Editado com sucesso!");
        return "redirect:/dashboard/contato";
    }

}

1 个答案:

答案 0 :(得分:1)

您可以使用Jquery的document ready函数在用户每次重定向到您的成功页面时显示警报。因此,每次加载页面时,浏览器都会自动运行文档准备功能(有关jquery文档准备功能的更多信息,请参阅官方文章-
https://learn.jquery.com/using-jquery-core/document-ready/

此外,如果您想基于某些动态情况显示警报消息,还可以使用 thymeleaf + javascript 。有关如何将百里香叶与javascript结合使用的更多详细信息,请参阅此官方文档-
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#javascript-inlining