#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.