En este post te mostraré cómo agregar mensajes de aviso que se muestran una sola vez (y al recargar ya no), muy útiles cuando se tiene que mostrar un mensaje por única ocasión cuando se redirige a otra página en Spring Boot.
Nota: recomiendo ver cómo redirigir en Spring Boot.
En el método de nuestro controlador debemos inyectar a RedirectAttributes
y después invocar al método addFlashAttributes
.
La función addFlashAttributes
dispone de la siguiente firma:
addFlashAttributes("clave", "valor");
Vamos a ver un ejemplo:
Presta atención a la línea 3 que es en donde se inyecta una variable de tipo RedirectAttributes
.
En la línea 6 y 7 se agregan atributos, en este caso un mensaje y una clase de una alerta de Bootstrap.
Como ves, addFlashAttribute
devuelve this
y por lo tanto se puede encadenar.
Finalmente en la línea 8 se redirige al usuario a otra ruta.
Dentro de la otra ruta, en la plantilla HTML, tenemos esto:
El resultado, cuando se agregan mensajes, es el siguiente:
En este caso se muestra un aviso. Por cierto, eso se logra en Thymeleaf usando th:if.
Oh, y si te preguntas, la captura es de un sistema de ventas que ando haciendo con Spring Boot.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.
Ver comentarios
Hola! Y algún comando para quitar el mensaje flash de la pantalla? Gracias.