Hvordan får jeg lagt brugerens "ønsker" ind i ArrayListen, så hver gang brugeren taster et nyt ønske ind, kommer det frem på browser siden. Lige nu bliver ønske 0 bare skiftet ud når et nyt ønske indtastes.
if (ønsker == null) // hvis listen ikke findes: { ønsker = new ArrayList(); // opret den session.setAttribute("ønskeliste", ønsker); // og registrer den under "ønsker" }
String ønske = request.getParameter("oenske");
if(ønske!=null) { ønsker.add(ønske); } if(ønsker.size()>0) { %> Her er alle dine ønsker:<br><br> <% for (int i = 0; i < ønsker.size(); i++) {%> Ønske nr. <%=i%>: <%=ønsker.get(i)%><br> <% } } %><br><br>
<%-- Denne sides URL er: <%=request.getRequestURL()%> --%> </body> </html>
Jeg kan åbentbart ikke læse bogstaverne æ, ø, å på min skærm når jeg er i "Eksperten", så jeg har svært ved at læse hvad du skriver. Har du et bud på om jeg skal flytte rundt på noget, eller lave en anden navngivning?
session.setAttribute("ønskeliste", ønsker); // og registrer den under "ønsker" til session.setAttribute("ønsker", ønsker); // og registrer den under "ønsker"
Det ville nok være en god ide at droppe danske tegn.
Selvom jeg har erstattet "ønskeliste" med "ønske" er det stadig sådan, når jeg indtaster et nyt ønske, så erstatter det det gamle ønske, istedet for at tilføje det som ønske nr. 2
<body> <h3>Skriv hvad du ønsker dig</h3> <form> <input type="text" name="oenske"/></form> <% // hent listen over ønsker ArrayList oensker = (ArrayList) session.getAttribute("oensker");
if (oensker == null) // hvis listen ikke findes: { oensker = new ArrayList(); // opret den session.setAttribute("oensker", oensker); // og registrer den under "ønsker" }
String oenske = request.getParameter("oenske");
if(oenske!=null) { oensker.add(oenske); } if(oensker.size()>0) { %> Her er alle dine ønsker:<br><br> <% for (int i = 0; i < oensker.size(); i++) {%> Ønske nr. <%=i%>: <%=oensker.get(i)%><br> <% } } %><br><br>
<%-- Denne sides URL er: <%=request.getRequestURL()%> --%> </body> </html>
Det er meget mystisk, for nu har jeg prøvet at kopiere det du lige har sendt, og jeg får stadig kun ønske 0 frem. Det næste ønske jeg taster ind umiddelbart efter (når siden stadig er oppe) erstatter det sidste.
Kan du i samme billede taste alle de ønsker ind du vil lige efter hinanden i samme billede, så de efterhånden bliver tilføjet listen??
Ønske nr. 0: 5675756 Ønske nr. 1: wewew Ønske nr. 2: ddfsdfsdf Ønske nr. 3: ddfsdfsdf Ønske nr. 4: ddfsdfsdf Ønske nr. 5: ddfsdfsdf Ønske nr. 6: ddfsdfsdf Ønske nr. 7: ddfsdfsdf Ønske nr. 8: ddfsdfsdf Ønske nr. 9: ddfsdfsdf Ønske nr. 10: ddfsdfsdf Ønske nr. 11: ddfsdfsdf Ønske nr. 12: ddfsdfsdfddfffff Ønske nr. 13: ddfsdfsdfddfffff
Jeg har været på ferie, så jeg har ikke været på eksperten siden den 19.
Tak for det du har sendt. Jeg kan se du har taget det med session ud inde af koden. Jeg har prøvet både med og uden session, og det bliver ved med at være ønske nr. 0. Så prøvede jeg at kopiere dit og køre det, men det gav samme resultat. Jeg har jo en java klasse med get og set metoder - har det nogen betydning?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.