Comment faire pour afficher la collection d'objets avec pour chaque boucle dans Thymeleaf?
Je veux afficher les données de la base de données dans le navigateur avec Spring MVC. Tout est bien, sauf mon Thymeleaf modèle pour chaque boucle. Quelque chose est mal il.
Comment puis-je afficher id
données dans ID ligne et name
données dans Nom ligne parcourant la collection d'objets avec pour chaque boucle?
Code Source:
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Getting Started: Serving Web Content</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<table border="1">
<tr style="font-size: 13">
<td>ID</td>
<td>Name</td>
</tr>
<tr th:each="count : ${id}">
<td><p th:text="${count}" /></td>
<td><p th:text="${name}" /></td>
</tr>
</table>
</body>
</html>
Vous devez vous connecter pour publier un commentaire.
Votre question n'est pas très clair, que vous n'avez pas spécifié de votre
count
objet, et ne pas montrer votre contrôleur.Bien en supposant que vous avez une certaine entité
Count
avec des champsid
etname
, qui vous persistez dans la table correspondante de votre base de données, et dont vous souhaitez afficher dans le Thymeleaf modèle.Pour récupérer des données à partir de la base de données vous avez besoin de quelques Service ou Référentiel classe, qui devrait avoir une méthode qui retourne un
List
de vos entités, exemple d'une telle méthode de servicelistAll()
:Alors vous vous devez configurer le demande de cartographie dans votre contrôleur, et d'ajouter que la méthode d'un attribut à la
model
objet, qui sera à la suite de l'exécutionlistAll()
méthode. Il peut être fait comme:Enfin répondre à votre question, votre
list.html
modèle doit contenir le bloc:Lire plus d'infos dans Thymeleaf Documentation - Itération Bases section.