1 Reply Latest reply: Jul 1, 2014 9:56 AM by ESantos RSS

    java.lang.NumberFormatException: null error

    34c2c931-82e7-40e4-a42f-ab8c63231056

      How i fix this? when i run the program and try to registering any product this message appears:

       

      Produto não cadastrado, por favor consulte o administrador

      java.lang.NumberFormatException: null error

       

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

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

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

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

       

       

              String mensagem;

              RequestDispatcher rd = null;

              Connection connection = null;

       

       

              try {

                  ProdutoBean prbe = new ProdutoBean();

                  prbe.setCodigo(Integer.parseInt(codigo));

                  prbe.setNome(nome);

                  prbe.setQuantidade(Integer.parseInt(quantidade));

                  prbe.setPreco(Double.parseDouble(preco));

                  produto prd = new produto();

                  if (prd.incluir(prbe)) {

                      mensagem = "Produto cadastrado com sucesso.";

                  } else {

                      mensagem = "Não foi possivel cadastrar o produto.";

                  }

       

       

              } catch (Exception e) {

                  mensagem = "Produto não cadastrado, por favor consulte o administrador. " + e.toString();

              }

              request.setAttribute("message", mensagem);

              rd = getServletContext().getRequestDispatcher("/Mensagem.jsp");

       

       

              rd.forward(request, response);

          }

        • 1. Re: java.lang.NumberFormatException: null error
          ESantos

          34c2c931-82e7-40e4-a42f-ab8c63231056 wrote:

           

           

                  try {

                      ProdutoBean prbe = new ProdutoBean();

                      prbe.setCodigo(Integer.parseInt(codigo));

                      prbe.setNome(nome);

                      prbe.setQuantidade(Integer.parseInt(quantidade));

                      prbe.setPreco(Double.parseDouble(preco));

                      produto prd = new produto();

                      if (prd.incluir(prbe)) {

                          mensagem = "Produto cadastrado com sucesso.";

                      } else {

                          mensagem = "Não foi possivel cadastrar o produto.";

                      }

           

           

                  } catch (Exception e) {

                      mensagem = "Produto não cadastrado, por favor consulte o administrador. " + e.toString();

                  }

           

          There: variables "codigo", "quantidade" or "preco" are null values.

          Your code is trying to parse a null value to Double or Integer.

           

          java.lang.NumberFormatException: null error


          "NumberFormatException" happens when you try to process a non-number like a number:


          Double.parseDouble("ABC"); NumberFormatException

          Double.parseDouble(null); NumberFormatException <- Your specific case. Note editor is saying "java.lang.NumberFormatException: null error", so it is trying to format a null to a number.