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

È stato utile?

Soluzione

Non è possibile, almeno non in questo modo.

Il flusso generale è questo

  1. Hai qualche modello, che contiene entrambi i valori (chiamiamoli "valore" e "Valore di visualizzazione")
  2. È uscita la <select> in una JSP e iterare che il modello
  3. 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
scroll top