Bonjour,

J'ai un probleme avec mon boucle foreach.
Dans la boucle j'ai deux test <C:if> mais il prend en compte que le premier cas .
Dans le deuxieme cas du if il affiche rien.
S'il y'a quelqu'un qui s'y connait merci de me débloquer svp.


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
32
33
34
35
36
37
38
39
40
41
42
43
 <sql:query var="Refs" maxRows="1000" dataSource="jdbc/mabase">
            SELECT Var1 FROM Table
            WHERE Var1 = ? <sql:param value="${Var2}"/>
        </sql:query>
        <table width="90%" border="0">
 
            <th>
                <c:out value="NomVariable"/>
            </th>
 
            <!-- add the table rows from the result set -->
 
           <c:forEach  var="MaVariable" items="${Refs.rows}">
 
                <c:set var="Result" value="${MaVariable.Var1}"/>
 
                <c:if test="${Result == Var2}"  >
                    <tr>
                        <td>
                            <p><c:out value="${Result}"/> :cette Variable existe déja, changer les parametres! </p>
                        </td>
                    </tr>
                </c:if>
 
 
                <c:if test="${Result != Var2}">
                    <tr>
                        <td> 
                            <p> <c:out value="${Result}"/>  Voulez-vous confirmer la Variable </p>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <form name="Confirmation" action="UpdateCalcul.jsp">
                                <input type="submit" value="Confirmer" name="Confirmer" />
                            </form>
                        </td>
 
                    </tr>
                </c:if>
 
</c:forEach>
        </table>