Nullpoint及其相关的报错,比如nested exception之类
Nullpoint很明显大家都明白这个是为空的报错。但是引起这个问题的可能有很多种。
问题:几个表抽几个属性的数据封装成一个vo,然后再在页面遍历出来,未成功。报Nullpoint和nested exception(嵌套错误)。
当时很奇怪,代码什么都没改,怎么突然就不行了?都是同样的嵌套
进去数据库,发现有行数据的一个值是空的,而且数据类型是int。
恍然大悟,8种基本数据类型都是有默认值的,而且都不为null,肯定会报错。所以,建议大家多注意看看数据库的字段数据类型。
问题:不知道有没有遇到这种情况,明明数据库显示该字段可以为null,但在注册页面什么都不填提交的话却报错。。。
这个是因为在servlet接收提交过来的null进行了其他操作未成功而报错的。比如说你在注册页面传了一个值,而数据库该字段的属性为int,所以你在servlet肯定要转换的啊~平常正常穿非空值自然没有问题,但是当你传null过去时候,肯定没法转换了。。。
所以就报错啊。。。
上面只是一个可能的例子。还有其他的可能,大家试情况而定。
分享到:
相关推荐
NullAway: Fast Annotation-Based Null Checking for Java NullAway is a tool to help eliminate NullPointerExceptions (NPEs) in your Java code. To use NullAway, first add @Nullable annotations in your ...
WebSocket是HTML5引入的一种在单个TCP连接上进行全双工通信的协议,极大地改进了浏览器与服务器的数据传输效率,特别适用于实时性要求高的应用场景,如在线聊天、游戏、股票交易等。本教程将通过Tomcat 9.0来演示...
Excel Executor 基本上有助于从 Excel 读取数据,并根据最终用户 DBMS 将数据写入 MongoDB / MySQL
最后,`www.pudn.com.txt`可能是一个链接或引用的文本文件,指向更多的学习资源,例如在PUDN(普渡大学电子图书馆)上可能有更详细的Java教程或相关讨论。 总的来说,这个资料包提供了全面的Java基础知识,结合PPT...
- **Tomcat配置或环境问题**:Tomcat服务器本身的配置或者与之相关的环境变量设置不当也可能引发此类问题。 #### 2. **解决方法** ##### (1)检查项目配置 - **确认JDK版本**:确保MyEclipse使用的JDK版本与项目...
【标题】"DataBaseTest:四郎2.fastdfs 3.mybatis 4.swagger" 涵盖了四个关键的IT技术领域,分别是权限管理、分布式文件系统、持久化框架和API文档生成工具。接下来,我们将深入探讨这些知识点。...
6. NULLPOINT:这可能是关于编程概念的教学程序,可能与处理null值有关,这是Java编程中的一个关键概念。它可能解释如何避免空指针异常(NullPointerException)以及何时适当地使用null。 7. NEONSIGN:类似LEDSIGN...
FindBugs 能够检查 bytecode 中的 bug patterns,如 NullPoint 空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是 equals)等。FindBugs 提供了图形界面,能够快速找到某个规则,并生成报告。 PMD 是另...
### 解决命令行下运行JAR包出现空指针异常(NullPointerException)问题 #### 引言 在Java应用开发过程中,经常会遇到将程序打包成JAR文件以便于部署和分发的情况。然而,在某些情况下,当尝试通过命令行运行这些JAR...
spatialSchemaXY.NullPoint = "0.0,0.0"; spatialSchemaXY.StyleType = MapInfo.Data.StyleType.None; spatialSchemaXY.DefaultStyle = new MapInfo.Styles.SimpleVectorPointStyle(34, Color.Red, 15); // ...
《Java项目开发全程实录——进销存管理系统》是一个典型的Java编程实践案例,适用于初学者和有一定基础的开发者。此项目涵盖了从设计、编码到测试的完整开发流程,旨在帮助学习者深入理解Java编程在实际业务场景中的...
Android实现定位并查询所在城市信息
Java是一种广泛使用的编程语言,尤其在开发企业级应用时,其强大的数据库交互能力是不可或缺的。本实例将探讨如何利用Java进行数据库操作,特别是在创建一个可视化界面来与SQL Server 2010交互。...
Java是一种广泛使用的编程语言,尤其在企业级应用和服务器端开发中占据主导地位。通过Java,我们可以构建功能丰富的用户界面并实现与数据库的交互。在这个主题中,"java界面操作数据库" 主要涉及如何利用Java的图形...