Nullpoint及其相关的报错,比如nested exception之类
Nullpoint很明显大家都明白这个是为空的报错。但是引起这个问题的可能有很多种。
问题:几个表抽几个属性的数据封装成一个vo,然后再在页面遍历出来,未成功。报Nullpoint和nested exception(嵌套错误)。
当时很奇怪,代码什么都没改,怎么突然就不行了?都是同样的嵌套
进去数据库,发现有行数据的一个值是空的,而且数据类型是int。
恍然大悟,8种基本数据类型都是有默认值的,而且都不为null,肯定会报错。所以,建议大家多注意看看数据库的字段数据类型。
问题:不知道有没有遇到这种情况,明明数据库显示该字段可以为null,但在注册页面什么都不填提交的话却报错。。。
这个是因为在servlet接收提交过来的null进行了其他操作未成功而报错的。比如说你在注册页面传了一个值,而数据库该字段的属性为int,所以你在servlet肯定要转换的啊~平常正常穿非空值自然没有问题,但是当你传null过去时候,肯定没法转换了。。。
所以就报错啊。。。
上面只是一个可能的例子。还有其他的可能,大家试情况而定。