插入数据库时​​抛出NumberFormatException

时间:2015-09-29 17:34:10

标签: java jsp servlets

当我尝试插入我的数据库时,我不断收到此错误,jsp代码是。

                <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 个答案:

答案 0 :(得分:1)

而不是这个

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

试试这个

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

它应该有用。

由于您传递了错误的参数名称,因此返回null并且由于Integer.parseInt方法尝试解析它,因此失败并出现NumberFormatException。