1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
772
772
EMPFEHLEN
-
Hallo,
ich möchte gerne einen Parameter auslesen und dessen Werte in eine Selectbox schreiben.
Wenn ich das per Scriptlet mache, funktioniert das wunderbar, via Taglib leider nicht.
Es geht mir darum, dass mehr Parameter ausgelesen / angezeigt werden sollen:
www.example.com/taglibtest.jsp?mehrere=1000&mehrere=2000
Leider wird bei der Taglib-Variante nur einer der übergebenen Parameter ausgelesen.
Ich habe mal eine Testseite angelegt:
Code :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
<body> <span>via Taglib:</span><br /> <select name="newChosenServicesTaglib" class="serviceselect ui-widget-content" size="7" multiple="multiple"> <c:forEach items="${param.mehrere}" var="cur"> <option value="${cur}">${cur}</option> </c:forEach> </select> <br /> <br /> <br /> <span>Scriptlet:</span><br /> <select name="newChosenServices" class="serviceselect ui-widget-content" size="7" multiple="multiple"> <% String[] mehrere = request.getParameterValues("mehrere"); if(mehrere != null) { for(String cur : mehrere) { %><option value="<%= cur %>"><%= cur %></option><% } } %> </select> </body>
Was ist da noch falsch?
Danke schon mal für eure Hilfe!
Gruß
Gerrit
-
14.06.10 11:08 #2
- Registriert seit
- Jun 2010
- Beiträge
- 21
Ähm ja...spontan würd ich mal sagen, du solltest den Parametern immer eindeutige Namen geben, weil sonst gibt er dir immer nur das zuerst gefundene zurück.
Bei mehreren ineinander verschachtelten Infos vllt. eher auf Java Bean setzen. Ist weniger zu tippen und klarer.
-
Hi,
versuch mal das:
Code java:1 2 3 4 5
<select name="newChosenServicesTaglib" class="serviceselect ui-widget-content" size="7" multiple="multiple"> <c:forEach items="${mehrere}" var="cur"> <option value="${cur}">${cur}</option> </c:forEach> </select>
Wenn das nicht geht, zeig mal deinen Controller, Servlet etc. wie du die Parameter an die Seite übergibst.
Grüße
Peter
-
-
Hi,
so gehts:
(War aber auch wirklich fies...)Code java:1 2 3 4 5
<select name="newChosenServicesTaglib" size="7" multiple="multiple"> <c:forEach items="${paramValues.mehrere}" var="cur"> <option value="${cur}">${cur}</option> </c:forEach> </select>
Grüße
Peter
-
Super!

Vielen Dank!
Ähnliche Themen
-
Taglib c:forEach ... Name des Attributes aus Variable lesen - wie?
Von glhlg im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 5Letzter Beitrag: 14.06.10, 09:26 -
limit in foreach schleife?
Von janosh75 im Forum PHPAntworten: 1Letzter Beitrag: 18.08.08, 13:54 -
Foreach schleife im Template
Von Duxias im Forum PHPAntworten: 2Letzter Beitrag: 25.03.08, 11:19 -
foreach in if schleife
Von Daniel29 im Forum PHPAntworten: 5Letzter Beitrag: 31.05.06, 00:24 -
Schleife wie foreach in PHP?
Von Operator_Jon im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 05.04.05, 15:55





Zitieren
Login





