2012-04-03 2 views
0

Быть повсюду, я просто не мог его найти (возможно, потому, что я формулирую это неправильно или что-то в этом роде).Как получить атрибуты тега?

У вас есть простой тег select в a из нескольких вариантов. Каждый параметр имеет атрибут id. Я хочу получить id из выбранных опций.

Имя выберите тег «группа», поэтому в сервлет я называю:

String group = request.getParameter("group"); 

возвращает только «ярлык» опции (имя его, то, что видит пользователь) , Я не хочу этого, я хочу его id. Я попробовал

String group = request.getParameterValues("group"); 

, но это просто возвращает массив с одним элементом, ярлыком опции.

Как я могу это сделать? Благодарю.

ответ

1

Вы должны установить атрибут тега optionvalue, что вы хотите получить от сервлета:

<select name="parent"> 
    <c:forEach items="${parents}" var="parent"> 
     //  here set value="yourid" 
     <option value="${parent.id}">${parent.name} 
    </c:forEach> 
    </select> 
+0

Спасибо! Просто любопытно, так что нет способа получить идентификатор? Является ли ценность единственной вещью? – Nacht

+0

Так работает HTML. Это не связано с JSP. JSP - это всего лишь генератор кода HTML. – BalusC

Смежные вопросы