JSTL problem

a_developper Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -  
a_developper Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir ,

j'ai un petit problème comment je peux donner des paramètres récupéré par jstl à une méthode



<%
int ir = Integer.parseInt(session.getAttribute("id").toString());
devisDAO dda = new devisDAO();
request.setAttribute("pr", dda.getAllDemandeDevis(ir));
%>
<% categorieDAO ctdi = new categorieDAO();%>
<c:forEach items="${pr}" var="cd">
<tbody>
<tr>

<td><c:out value="${cd.id}"></c:out></td>
<td><c:out value="${cd.objectif}"></c:out></td>
<td><c:out value="${cd.echeance}"></c:out></td>
<td><c:out value="${cd.description}"></c:out></td>
<td>ctdi.getnomcategorie(${cd.id_categorie})</td>
<td><c:out value="${cd.id_produit}"></c:out></td>
<td><c:out value="${cd.date}"></c:out></td>

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Pour faire un programme correct avec les technologies JSP/JSTL il ne faut pas faire de scriptlet (les morceaux de codes
    <% code java %>
    ).

    Les traitements (DAO & co) doivent être faits dans la servlet et on n'appelle la JSP qu'une fois toutes les données d'affichages prêtes à être rendues.

    Alors je n'ai pas compris dans ton code où était les paramètres dont tu avais besoin, mais comme ce n'est pas à la JSTL d'appeler des méthodes, ton problème devrait se résoudre en déplaçant ton code dans la servlet.

    Voir Exemple simple d'application JSTL
    0
    1. a_developper Messages postés 39 Date d'inscription   Statut Membre Dernière intervention  
       
      j'ai compris je vais essayé .. les paramètres dont j'ai besoin est cd.id_categorie
      0