float money=Float.parseFloat(request.getParameter("money"));
//此处request.getParameter("money") ==null,所以 java.lang.NullPointerException,你 debug看一下是
//不是为空

解决方案 »

  1.   

    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: java.lang.NullPointerException
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause java.lang.NullPointerException
    org.apache.jsp.index_jsp._jspService(index_jsp.java:299)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.这个怎么解决啊?
      

  2.   

    register.jsp at line 9
    java.lang.NullPointerException,找关键错误信息,  明显是 Float.parseFloat()的时候报 的错,  
    你String moneys=request.getParameter("money"); 打印一下moneys 看看 有没有值,
      

  3.   

    我也遇到这个问题,我用的是struts2+hibernate做的 jsp项目,你解决这个问题没有,有的话说一声
      

  4.   

    首先用request.getParamseter("")获取String类型的值,然后判断是否为null,如果为null,float.parfloat()会报空指针异常和数据转换异常的,要先判断获取的值是否为null