framework-web:spring:templates

Ceci est une ancienne révision du document !


Templates

Avec Spring Boot, le développeur a la choix du moteur de template…

Logic-less template !

Ajouter dans application.properties :

# Mustache Template engine
spring.mustache.prefix=classpath:/templates/
spring.mustache.suffix=.html

voir mustache 5 documentation

Variable

{{name}}

Unescape HTML variable :

{{{html}}} ou {{& html}}

Blocks

Objet

1 Block peut permettre d'afficher les membres d'un objet :

{{#element}}
  <b>{{nom}}</b>
{{/element}}

Collections

Il peut également permettre de parcourir une collection d'objets :

<ul>
{{#elements}}
  <li>{{nom}} - {{evaluation}}</li>
{{/elements}}

Blocks vides

Pour les objets null ou les listes vides, on utilise l'inverted section :

{{^elements}}
  Aucun element ! :(
{{/elements}}

Vues partielles

Il est possible d'inclure un template dans un autre : inclusion du template partiel header.html situé dans /partials/

{{> /partials/header}}

  • framework-web/spring/templates.1548192465.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)