java.lang.NullPointerException :
1:java.lang.Double.parseDouble
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;
}
分享到:
相关推荐
1. java.lang.NullPointerException 空指针异常是Java开发中非常常见的运行时异常。当应用程序试图在null对象上进行操作时,例如调用一个方法或访问一个字段时,就会抛出此异常。例如,在JSP页面中使用request....
1. **java.lang.NullPointerException**:这是由于试图访问一个为null的对象属性或方法导致的。要解决这个问题,你需要确保在使用对象之前已经正确初始化了它。使用`if (object != null)`检查对象是否为空,或者在...
12. **Java源文件**:一个.java文件可以包含多个类,但最多只能有一个public类,且文件名应与public类名相同。 13. **异常处理**:`try`块用于捕获异常,`catch`块处理异常,`finally`块确保某些代码总会执行,`...
- 自从Java 7开始,引入了try-with-resources语句,可以自动关闭实现了 `java.lang.AutoCloseable` 接口的资源,如文件流、数据库连接等,大大减少了资源泄露的风险。 以上就是Java自动转换的相关知识点,了解并...
- Apache Commons Lang库中的`StringUtils`类提供了许多字符串转换工具,如`toInt()`、`toDouble()`等。 - Google的Guava库提供了`Strings`类,包含一些实用的字符串转换方法。 综上所述,Java中字符串与基本数据...
7. 一个`.java`源文件可以包含多个类,但只能有一个公共类(public class),其他的类可以是非公共的。 8. 排序方法:常见的排序算法包括冒泡排序、插入排序、选择排序、快速排序、归并排序等。快速排序的实现通常...
一个".java"源文件中是否可以包括多个类(不是内部类)? 可以,但只有一个类可以是公共的(public),且该类名必须与文件名相同。 #### 8. 排序都有哪几种方法? 常见的排序方法有冒泡排序、选择排序、插入排序、...
一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?** 可以包含多个类,但其中只能有一个公共类,并且该公共类的名称必须与文件名相同。 **8. 排序都有哪几种方法?请列举。用JAVA实现一个快速...