Hablando sobre ajax

Fragmentos en Thymeleaf 3 cargados con ajax

Introducción

En este entrada voy a explicar cómo aprovechar las posibilidades que nos ofrecen los fragmentos de Thymeleaf para poder reutilizar bloques de un template y renderizarlos directamente mediante ajax.

Para ello vamos a poner como ejemplo de uso un caso recurrente…. la carga de una lista de elementos en un formulario filtrados según el valor de otro campo. En el ejemplo utilizaremos un formulario de selección de vehículos, seleccionando la marca se cargará automáticamente el listado de modelos existentes para la marca seleccionada.

 

Manos a la obra

La solución que vamos a implementar va a cargar mediante ajax la lista de modelos realizando una petición al servidor. La respuesta devolverá el código HTML que se corresponde con el listado de modelos filtrado por marca, posteriormente reemplazaremos el código HTML del listado de modelos por el nuevo utilizando

Leer más