Spring Boot e Thymeleaf: Fragmentos via Ajax

Esta provavelmente não é a melhor forma de se fazer isto e vocês podem me corrigir nos comentários, mas a seguir vou demonstrar neste rápido tutorial como estou carregando, via Ajax, alguns fragmentos de templates Thymeleaf, evitando assim o recarregamento de toda a página.

O código completo deste projeto está no Github: https://github.com/mtrojahn/spring-thymeleaf-fragments-from-ajax

Vamos começar:

MyController.groovy

Como você pode ver é um controlador bem simples e não temos nada muito especial sobre ele a não ser o fato de que esta retornando fragmentos do Thymeleaf nos métodos “frag1” e “frag2”. Se você notou, os fragmentos por si só também recebem conteúdo dinâmico do controlador através de “content”, um atributo do Model que estou enviando para cada controlador.

Eis um dos fragmentos (eles são idênticos neste exemplo):

E este é o index.html:

Neste controlador temos a um DIV “content” que receberá o resultado de cada fragmento e 2 botões que estão “bindados” a eventos Ajax para carregar seus determinados fragmentos do controlador.

Bem simples, não? Baixe o projeto inteiro no Github e teste!

Você pode gostar...

1 Resultado

  1. Alexandre Sette disse:

    Perfeito!

Deixe uma resposta

%d blogueiros gostam disto: