Wählen Sie Dropdown-Wert Abruf
Frage
Ich habe folgende Daten
<select class="small" name="test"><option value="1">a</option>
ich will ‚a‘ drucken, wie kann ich es tun?
request.getparameter(test)
gibt mir den ausgewählten Wert wie 1
Lösung
Sie können nicht, zumindest nicht auf diese Weise.
Der allgemeine Ablauf ist dies
- Sie haben einige Modell, beide Werte enthalten (nennen wir sie „Wert“ und „Anzeigewert“)
- Sie geben die
<select>
in einer jsp und Iterierte über dieses Modell - Wenn das Formular zurück an dem Servlet / jsp vorgelegt wird, können Sie den „Wert“ erhalten und, basierend auf dem Modell, erhalten den entsprechenden „Anzeigewert“
Wie bereits in dem unten stehenden Kommentar aus, die am weitesten verbreitete Modell eine Map
Implementierung ist. TreeMap
. HashMap
, LinkedHashMap
, abhängig von Ihren Daten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow