0
В настоящее время я работаю над веб-приложением JSP, и я получаю java.lang.IllegalArgumentException
на линии с timeRequested = new Date(xDate);
.java.lang.IllegalArgumentException для передачи значения даты и времени
Все кажется правильным, и я не знаю, где я ошибся; Любая помощь приветствуется. Я сохраняю атрибут из текстового поля Date в поле в моей базе данных.
HttpSession session = request.getSession();
PreOrder preMe = (PreOrder) session.getAttribute("preOrderObj");
User useMe = (User) session.getAttribute("userObj");
Venue venueMe = (Venue) session.getAttribute("venueObj");
//Date expiredDate = new Date();
String xuserId = useMe.getUserId() + "";
// int userId = Integer.parseInt(xuserId);
String xquantity = request.getParameter("quantity");
//int quantity = Integer.parseInt(xquantity);
int userId = 0;
if (xuserId != null) {
userId = Integer.parseInt(xuserId);
}
int quantity = 0;
if (xquantity != null) {
quantity = Integer.parseInt(xquantity);
}
if (session.getId() != session.getAttribute("clientLoggedInId")) {
forwardToJsp = "404.jsp";
} else {
try {
PreOrderDao preDao = new PreOrderDao();
VenueDao venueD = new VenueDao();
Venue venueName = venueD.findVenue("venueD");
DrinksDao drinkD = new DrinksDao();
Drinks drinkName = drinkD.findDrink("drinkName");
Date timeRequested = new Date();
String xDate = request.getParameter("timeRequested");
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
timeRequested = new Date(xDate);
dateFormat.format(xDate);
// timeRequested = sdf.parse(xDate);
PreOrder ord1 = new PreOrder(venueName, drinkName, quantity, timeRequested);
session.setAttribute("preOrderObj", ord1);
preDao.placeOrder(ord1);
} catch (DaoException ex) {
Logger.getLogger(UserActionServlet.class.getName()).log(Level.SEVERE, null, ex);
}
forwardToJsp = "form2.jsp";
}
return forwardToJsp;
}
}
'Строка xDate = request.getParameter ("timeRequested");' значение печати в переменной xDate к посмотреть, что будет –
его распечатать null? – user3597639
, что означает, что такой переменной нет в запросе? –