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