Vika7
@Vika7
вебист

Input не правильно передает значение?

Перебираю выборку с БД,
JSTL :forEach
сразу же прописываю это дело в Input, для отправки на сервер после клика юзозверя, но проблема в том, что Input передает только первое значение выборки БД, а это не правильно, в чем может быть дело? Или Input в целом для этого не годиться? И сразу же второй вопрос LocalDate таким макаром можно отправлять или парсить надо будет?

На клиенте:
<code><form action="Servlet2" method="post">
    <c:forEach items="${times}" var="listtime">
    <input type="text" name="activeClient" value="<c:out value="${active}"/>" hidden/>
    <input type="text" name="timeClient" value="<c:out value="${listtime.tt}"/>" readonly/>
    <input type="submit" value="ok" /><br/>
        <%--Если придет null с БД вопрос решаеться здесь--%>
        <c:if test="${empty listtime.tt}">
            <p>Yes, Currency ArrayList is empty" </p>
        </c:if>
</c:forEach>
</form></code>


На сервере:
<code>protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String activeClient = request.getParameter("activeClient");
        String timeClient = request.getParameter("timeClient");
        System.out.println(activeClient);
        System.out.println(timeClient);
        }</code>
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
Vika7
@Vika7 Автор вопроса
вебист
Ой простите, нашла ответ сама, forEach за форму надо было вывести. Надеюсь может кто с эти столкнется, для экономии времени.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы