这是我碰的的问题
下面是BookSerlet.java 中一个方法
//1收集参数
  String id = request.getParameter("id");
  String name = request.getParameter("name");
  String inPriceStr = request.getParameter("inPrice");
  String salePriceStr = request.getParameter("salePrice");
  
  //2.组组参数
  
  BookModel bm = new BookModel();
  bm.setId(id);
  bm.setName(name);
  bm.setInPrice(Double.parseDouble(inPriceStr));
  bm.setSalePrice(Double.parseDouble(salePriceStr));
  
  //3.调逻辑层
  boolean flag = Factory.getBookEbi().create(bm);
  
  //4.根据要求跳转页面
  if(flag){
  
  toList(request,response);
  }
这是代码,inprice 是Double型 在转化inPriceStr时,页面报错HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception java.lang.NullPointerException
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:991)
java.lang.Double.parseDouble(Double.java:510)
jxc.bookmge.web.BookServlet.add(BookServlet.java:64)
jxc.bookmge.web.BookServlet.doPost(BookServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.这错误应该String转化成Double时发生的吧我也试过用Double.valueOf(inPriceStr).doubleValue()转化,但还报同样的错误请大家帮我找找问题, 谢谢