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

War es hilfreich?

Lösung

Sie können nicht, zumindest nicht auf diese Weise.

Der allgemeine Ablauf ist dies

  1. Sie haben einige Modell, beide Werte enthalten (nennen wir sie „Wert“ und „Anzeigewert“)
  2. Sie geben die <select> in einer jsp und Iterierte über dieses Modell
  3. 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
scroll top