2015-06-15 7 views
0

У меня есть группа переключателей на странице jsp, заполненной из базы данных следующим образом;Название группы радиокнопки

<c:forEach var="attCat" items="${attCat}"> 
          <input type="radio" name="rdCat_${iter.index}" value="${attCat.catId}"><span style="font-size: x-small;">${attCat.category}</span> 
         </c:forEach> 

, когда я получить значение я получаю точку за исключением Null

String[] cat = request.getParameterValues("rdCat_${iter.index}"); 

радио название кнопок отображается в HTML как rdCat_1, rdCat_2 и т.д.

, что это правильный способ извлечения его ?

ответ

0

Самый простой способ, чтобы сохранить количество элементов в скрытом ввода сказать itemsNumber и использовать для цикла, чтобы получить фактические значения параметров:

int itemsNumber=Integer.parseInt(request.getParameter("itemsNumber")); 
for(int i=1;i<=itemsNumber;i++){ 
    String cat=request.getParameter("rdCat_"+i); 
    //then you can do processing with the above value 
} 
Смежные вопросы