如图所示。我从上个页面中取得输入框中的值。
想把它转换成Double类型。
结果报错,如第二个图所示。
报错的位置是      D_QZSQJE = Double.parseDouble(QZSQJE);
请问是哪里出问题了,应该怎么修改?

解决方案 »

  1.   

    QZSQJE 你这没取到值。 是null
      

  2.   

    先用输出语句 看看这个里面有值么 QZSQJE
      

  3.   

    上面已经说了,没有取到对象,空指针异常;
    你直接输出 QZSQJE看看!
      

  4.   

     D_QZSQJE = Double.parseDouble(QZSQJE);
    应该是没取到值
    类型转换前 最好先做一下非空判断。
      

  5.   

    if(request.getParameter("D_QZSQJE"))
     D_QZSQJE = Double.parseDouble(QZSQJE);
      

  6.   

    不等于null
    if(request.getParameter("D_QZSQJE")!=null)
     D_QZSQJE = Double.parseDouble(QZSQJE);
      

  7.   

    QZSQJE的值是null或非double型的字符串都会导致转换错误,所以转换前一定要做非空判断,页面要做double型验证。