Bonjour,
Je suis un peu en galère avec mon projet en J2E. Voilà j'ai créé un tableau dans une jsp avec un nombre de lignes variables.
Pour cela j'ai créé deux liens, un pour incrémenter une variable et l'autre pour décrémenter cette même variable qui est le max d'une boucle for afin d'afficher les x lignes du dit tableau.
Mon problème est qu'à chaque modification de la taille du tableau toutes les données sont supprimées. Comment les faire sauvegarder? Je vois pas du tout comment les mettre dans la request ou une session.
voilà ce que ça donne
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 <body> <FORM action="newContact" method="GET"> <% int i = Integer.parseInt(request.getParameter("numberOfPhone")); if(i < 0){ i = 1; }%> <table> <tr> <td colspan=2 align="center">New contact form</td> </tr> <tr> <td>First Name :</td> <td><INPUT type="text" name="firstName" size="60"></td> </tr> <!-- differentes entrées pour le formulaire --> <tr> <td colspan=2 align="center">Add phone number</td> </tr> <%for(int k = 0 ; k < i ; k ++){ %> <tr> <td>Phone kind <%=(k + 1) %> :</td> <td><INPUT type="text" name="phoneKind<%=k%>" size="60"></td> </tr> <tr> <td>Phone number <%=(k + 1)%> :</td> <td><INPUT type="text" name="phoneNumber<%=k%>" size="60"></td> </tr> <%} %> </table> <a href="addContact.jsp?numberOfPhone=<%=(Integer.parseInt(request.getParameter("numberOfPhone")) + 1)%>">Add phone</a> <a href="addContact.jsp?numberOfPhone=<%=(Integer.parseInt(request.getParameter("numberOfPhone")) - 1)%>">Remove phone</a> <br> <INPUT type="submit" value="add"> <INPUT type="reset" value="reset"> </FORM> </body>
Partager