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

Внутри 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 который является вводом, который я передаю, который находится в требуемом формате 'гггг-мм-дд'. Я получаю эту дату в другом классе в следующем формате:

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 хотя я следовал правильному шаблону, указанному в качестве ссылки в других ответах, написанных для похожих вопросов в Stackru. Я все еще получаю это исключение.

0 ответов

Другие вопросы по тегам