Salut a tous. Veuillez m'excuser si ce problème avait été déjà soulevé.
Je débute avec spring mvc et je désire remplir un champ th:text de thymeleaf de façon automatique en utilisant @ResponseBody. J'ai chercher mais en vain.
Mon objectif c'est de remplir un tableau dont certaines colonnes sont completees automatiquement par les nom des boutiques.
Sur chaque ligne d'une colonne pour boutique je désire récupérer la quantité en stock d'un produit et l'afficher d'ou mon recours a @ResponseBody
Dans mon controller j'ai un code comme suite:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 @Controller public class ProduitController { @Autowired private IMetier metier; //La liste de toutes les boutiques @ModelAttribute("allBoutique") public List<BoutiquePharmacie> allBoutique(){ return metier.getAllBoutique(); } //La valeur a récupérer automatiquement pour afficher avec les identifiants du produit et de la Boutique. @RequestMapping(value="/GetQtite") @ResponseBody public int getQtite(Long idP, Long idB) { return metier.getQteProduitParBoutique(idP, idB); } //La requete qui affiche la page avec la liste des produit @RequestMapping(value="/Produit") public String produit(Model model) { //Liste des produits model.addAttribute("allProduit", metier.getAllProduit()); return "produit"; } }
Voici ici mon code html avec thymeleaf
l'objection c'est d'afficher des produits avec les stocks dans differentes boutiques.
Dans chaque ligne pour une colonne boutique je dois recuperer la quantite du stock concernat le produit.
Je vous remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <table class="table table-bordered table-striped" > <thead> <tr> <th>Designation</th><th>Seuil</th> <th th:each="h:${allBoutique}" th:text="${h.nomBoutique}"></th> </tr> </thead> <tbody> <tr th:each="e:${allProduit}"> <td th:text="${e.designation}" > </td> <td th:text="${e.seuil}"></td> <!-- Mon probleme se trouve a ce niveau--> <td th:each="h:${allBoutique}" th:text=" @{GetQtite(idP=${e.codeProduit}, idB=${h.codeBoutique})}"> </td> </tr> </tbody> <tfoot> </tfoot> </table>
Partager