Получение данных из динамически обновляемых полей из JSP в сервлет

#java #jsp #jakarta-ee #servlets

#java #jsp #джакарта-ee #сервлеты

Вопрос:

 <li>
  <div id="time"style="float: left;">
    <div id="fromtime" style="float: left;">
      <span class="fromtime">From</span><br><br>
      <input type="text" size="7" class="from_time" name='FromTime'/>
    </div>
    <div id="totime" style="float: left;">
      <span class="totime">To</span><br><br>
      <input type="text" size="7" class="to_time" name='ToTime'/>
    </div>
    <div style="clear:both;">
    </div>
  </div>
</li>
 

В этой части моей формы мне нужно принять входные данные от пользователя для ‘fromTime’ и ‘ToTime’.

При вводе этих значений я динамически создаю другой li (используя jquery), как указано выше, чтобы иметь еще ‘fromTime’ и ‘ToTime’ и продолжается. Как я могу получить все эти «fromTime» и «ToTime» в моем сервлете? Когда я использую request.getParameter("FromTime") и request.getParameter("ToTime") , я получаю только первые значения li.

Комментарии:

1. Первые значения li означают? означает, что когда во второй раз вы создаете li с помощью jquery и вводите значения, они не принимаются в request.getparam() .. верно?

Ответ №1:

Используйте getParameterValues(), чтобы получить массив всех значений с заданным именем.

Ответ №2:

Попробуйте использовать getParameterValues(String) вместо getParameter . Если это не сработает, просто пронумеруйте значения параметров в вашем javascript.