Выберите получение раскрывающегося списка

StackOverflow https://stackoverflow.com/questions/2145445

  •  23-09-2019
  •  | 
  •  

Вопрос

У меня есть следующие данные

   <select  class="small" name="test"><option  value="1">a</option>

я хочу напечатать «а», как мне это сделать?request.getparameter(test) дает мне выбранное значение, например 1

Это было полезно?

Решение

Вы не можете, по крайней мере, не так.

Общий ход такой

  1. У вас есть модель, содержащая оба значения (назовем их «значение» и «отображаемое значение»).
  2. Вы выводите <select> в jsp и перебрать эту модель
  3. Когда форма отправляется обратно в сервлет/jsp, вы получаете «значение» и, в зависимости от вашей модели, получаете соответствующее «отображаемое значение».

Как указано в комментарии ниже, наиболее широко используемой моделью является Map выполнение. TreeMap. HashMap, LinkedHashMap, в зависимости от ваших данных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top