java.lang.NullPointerException :
1:java.lang.Double.parseDouble
Java代碼
java.lang.NullPointerException
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:991)
java.lang.Double.parseDouble(Double.java:510)
com.huayu.shop.servlet.ProductCl.doPost(ProductCl.java:115)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.huayu.filter.EncodeFilter.doFilter(EncodeFilter.java:24)
很明顯問題是在ProductCl.java:115 這一行,
可能是因為你在進行類型轉換的時候,由於傳過來的值為空,會報空指針異常.
可以在115行上面用 system.out.println("")//輸出傳過來的值,看看
或者在115行打個斷點,用debug調試,這個學會以後很 有幫助的。
最後,額的這個問題的解決方法是:
把原來的
Double objNum = Double.parseDouble(list.get(i).getPctg_uv()) * 350
/ maxNum;
改為
Double objNum=0.0;
if (list.get(i).getPctg_amt()==null) {
}else{
objNum = Double.parseDouble(list.get(i).getPctg_amt()) * 350
/ maxNum;
}
作者“夢想的力量”