2015-09-29 2 views
-2

при попытке вставить в свою базу данных я получаю эту ошибку СПЯ является код is.`NumberFormatException выброшен при вставке в базу данных

   <input type="text" name="bookz" value="${book.bookid}"/> 

MainServlet

String bookz = request.getParameter("bookid"); 

    int book_id = Integer.parseInt(bookz); 
    String operation = request.getParameter("operation"); 
    Book book = new Book(book_id, title, author, isbn, category_id); 
    if (operation.equalsIgnoreCase("Add")) { 
     bookDao.addbook(book); 
     request.setAttribute("book", book); 

У меня есть страница JSP, что который принимает входные сигналы формы и вставляет его в базу данных

ответ

1

Вместо этого

String bookz = request.getParameter("bookid"); 

попробовать это

String bookz = request.getParameter("bookz"); 

Он должен работать.

Поскольку вы пропустили неправильное имя параметра, оно возвращало значение null, и поскольку метод Integer.parseInt попытался его проанализировать, он не прошел с NumberFormatException.

Смежные вопросы