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

Foi útil?

Solução

Você não pode, pelo menos não dessa maneira.

O fluxo geral é este

  1. Você tem algum modelo, contendo ambos os valores (vamos chamá -los de "valor" e "valor de exibição")
  2. Você produz o <select> em um JSP e itera sobre esse modelo
  3. 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
scroll top