Selezionare discesa recupero valore
Domanda
Non ho i seguenti dati
<select class="small" name="test"><option value="1">a</option>
Voglio stampare 'a' come posso farlo?
request.getparameter(test)
mi dà il valore selezionato come 1
Soluzione
Non è possibile, almeno non in questo modo.
Il flusso generale è questo
- Hai qualche modello, che contiene entrambi i valori (chiamiamoli "valore" e "Valore di visualizzazione")
- È uscita la
<select>
in una JSP e iterare che il modello - Quando il modulo viene inviato indietro al servlet / jsp, si ottiene il "valore" e, in base al modello, ottenere il "valore del display" corrispondente
Come sottolineato nel commento qui sotto, il modello più diffuso è un'implementazione Map
. TreeMap
. HashMap
, LinkedHashMap
, a seconda dei dati.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow