Почему ParseException отображается для SimpleDateFormat, даже если используется правильный шаблон? - PullRequest
0 голосов
/ 15 мая 2018

Внутри jsp-файла я передал элемент input type = "date" и хочу вставить этот элемент в столбец типа Date внутри базы данных.Когда я передаю это,

<input type="date" class="well well-sm" id="startDate" name="startDate">

и получаю его внутри сервлета как:

String date=request.getParameter("startDate");
p.setFromDate(date);

Когда я печатаю дату, я получаю 2018-05-24, который является входом I 'м, который находится в необходимом формате «гггг-ММ-дд».Я получаю эту дату в другом классе в следующем формате:

SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date ufromdate=sdf1.parse(p.getFromDate());//p.getFromDate()returns a string which has been assigned the value passed from the input element of type date.
java.sql.Date sqlfromdate=new java.sql.Date(ufromdate.getTime());
ps.setDate(5,sqlfromdate );

Здесь я получаю ParseException, хотя я следовал правильному шаблону, указанному в качестве ссылки в других ответах, написанных для похожих вопросов вПереполнение стека.Я все еще получаю это исключение.

...