IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Utilisation d'une variable de jsp dans un scriptlet


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Points : 55
    Points
    55
    Par défaut Utilisation d'une variable de jsp dans un scriptlet
    Bonjour, j'ai une liste avec des articles dont le stock est obtenu, dans la jsp, par ${article.stock}

    Je voudrais que l'utilisateur puisse en sélectionner un certain nombre allant de 1 à ${article.stock}. Pour cela je créer à partir d'un scriplet une liste d'entier. Dans la scriptlet, je n'arrive pas à acceder à ${article.stock}.

    Voici le code :

    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
    31
     
    <table>
                <TR><TH>Titre</TH><TH>Description</TH><TH>Prix TTC</TH><TH>Stock</TH><TH>Quantité</TH></TR>
                <% int compteur = 0; %>
                <c:forEach var="article" items="${sessionScope['listeArticleIterateur']}">
                    <TR>
                        <TD>${article.designation}</TD>
                        <TD>${article.description}</TD>
                        <TD>${article.prixEnStringTTC}</TD>
                        <TD>${article.stock}</TD>
                        <TD>
                            <% 
                            ArrayList<String> listeItem = new ArrayList<String>();
                            for( int i = 0; i <  ${article.stock} ; i ++ )
                                listeItem.add(  Integer.toString(i));
                            %>
                            <select name="quantite"> 
                                <c:forEach var="i" items="${listeItem}">
                                    <option value="${i}">${i}</option>
                                </c:forEach>
                            </select>
                        </TD>
                        <TD><A href="addArticleControleur?type=${article.type}&designation=${article.designation}">Ajouter</A></TD>
                    </TR>
                    <% compteur = compteur +1; %>
                </c:forEach>
               <%if( compteur == 0 ){%>
                  <TD>Aucun article ne correspond à votre recherche</TD>
               <% } %>
     
            </table>
    Pourriez vous me dire comment acceder à ${article.stock} dans la scriptlet ?

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Points : 55
    Points
    55
    Par défaut
    Bon j'ai fait autrement

    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
     
     <table>
                <TR><TH>Titre</TH><TH>Description</TH><TH>Prix TTC</TH><TH>Stock</TH><TH>Quantité</TH></TR>
                <% int compteur = 0; %>
                <c:forEach var="article" items="${sessionScope['listeArticleIterateur']}">
                    <TR>
                        <c:param name="indice" value="0"></c:param>
                        <TD>${article.designation}</TD>
                        <TD>${article.description}</TD>
                        <TD>${article.prixEnStringTTC}</TD>
                        <TD>${article.stock}</TD>
                        <TD>
                            <select name="quantite">
                            <c:forEach var="entry" begin="1" end="${article.stock}">
                                 <option value="${entry}">${entry}</option>
                            </c:forEach>
                            </select>
                        </TD>
                        <TD><A href="addArticleControleur?type=${article.type}&designation=${article.designation}&quantite=${quantite}">Ajouter</A></TD>
                    </TR>
                    <% compteur = compteur +1; %>
                </c:forEach>
               <%if( compteur == 0 ){%>
                  <TD>Aucun article ne correspond à votre recherche</TD>
               <% } %>
     
            </table>
    le soucis c'est que dans mon lien je ne récupère pas la valeur qu'il me faut. Il va falloir faire un formulaire

Discussions similaires

  1. utilisation d'une variable de context dans un tJavaRow
    Par f-mory dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 21/12/2009, 14h41
  2. Réponses: 3
    Dernier message: 06/05/2009, 17h00
  3. [Talend] - Utilisation d'une variable de context dans un tPostgresqlInput
    Par lolotte35 dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 07/11/2007, 15h17
  4. Utilisation d'une Variable(Vb) dans d'autre language
    Par cach dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/02/2005, 12h00
  5. Pl/SQL utilisation d'une variable dans un select
    Par larg dans le forum PL/SQL
    Réponses: 17
    Dernier message: 30/11/2004, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo