как получить значения различных групп флажков с одной страницы jsp на другую

#jsp

#jsp

Вопрос:

Вот пример кода

 <input type="radio" name="r1" value="A">
<input type="radio" name="r1" value="B">


<input type="radio" name="r2" value="X">
<input type="radio" name="r2" value="Y">
  

и так далее

 <input type="radio" name="r_" value="P">
<input type="radio" name="r_" value="Q">
  

Здесь я извлек эти переключатели из базы данных и отобразил их на странице jsp с помощью цикла while

 While(resultSet.next()){
  


}

Теперь я должен проверить значения, выбранные пользователем на другой странице jsp. Итак, как я мог бы получить проверенные значения? Основная проблема заключается в том, что в базе данных количество строк может быть увеличено или уменьшено администратором. поэтому мне не нужно каждый раз менять код.

Ответ №1:

Добавьте общее количество r_ в скрытое поле:

 <input type="hidden" name="count" value="${count}" />
  

Получите это следующим образом:

 int count = Integer.valueOf(request.getParameter("count"));
  

И получить все значения флажков следующим образом:

 for (int i = 1; i <= count; i  ) {
    String[] checked = request.getParameterValues("r"   i);
    // ...
}