Selecione a recuperação de valor suspenso
Pergunta
Eu tenho os seguintes dados
<select class="small" name="test"><option value="1">a</option>
Eu quero imprimir 'a' como posso fazer isso?request.getparameter(test)
me dá o valor selecionado como 1
Solução
Você não pode, pelo menos não dessa maneira.
O fluxo geral é este
- Você tem algum modelo, contendo ambos os valores (vamos chamá -los de "valor" e "valor de exibição")
- Você produz o
<select>
em um JSP e itera sobre esse modelo - Quando o formulário é enviado de volta ao Servlet/JSP, você obtém o "valor" e, com base no seu modelo, obtenha o "valor de exibição" correspondente
Como apontado no comentário abaixo, o modelo mais utilizado é um Map
implementação. TreeMap
. HashMap
, LinkedHashMap
, dependendo dos seus dados.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow