Почему 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. Я все еще получаю это исключение.