Обработка ввода даты в HTML с помощью Java - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь просто отправить дату через форму html сервлету, затем отправить дату обратно в jsp и отобразить дату.Я не уверен, как обработать дату, отправленную из формы.Кажется, это объект, я попытался привести его к String, но он возвращает null.Я попытался использовать метод toString объекта даты, но это не сработало.

java.sql.Date date = (java.sql.Date) request.getAttribute("date");
request.setAttribute("date", date.toString());

request.getRequestDispatcher("/results.jsp").forward(request, response);

Я хочу сделать что-то подобное, мне нужна дата в формате даты sql.Как мне этого добиться?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 21 ноября 2018

Первое, что выглядит странно в вашем коде, это использование java.sql.Date.Этот класс используется в JDBC API для взаимодействия с базами данных, чаще используется java.util.Date, либо для JDK 8+ следует использовать java.time.LocalDate.После того, как сказано, давайте перейдем конкретно к вашей проблеме, вы должны использовать в своем сервлете вместо getAttribute getParameter, например:

 String date = request.getParameter("date");

Затем отправьте его в JSP:

request.setAttribute("date", date);

Я надеюсь, что это поможет вам,

Приветствия,

-Rod

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...