java项目中初期常见的错误及解决方案

java项目中初期常见的错误及解决方案

 在做项目的初期,想必总会有各种奇奇葩葩的错误出现,本博文主要整理了博主在项目初期遇到的错误,希望能为大家减少犯这些错误


1.Env 名字写错了,图片中错误类型是名字没有发现的异常,因此需要检查后面报错的【env】是否写错

 java项目中初期常见的错误及解决方案

2.出现了空指针异常,Sql语句写错了,空指针异常有很多可能性,有时如果所定义的对象在写或者调用的时候不一致也会抛异常

 java项目中初期常见的错误及解决方案

3.MySQLSyntaxError

抛Sql语法错误异常,此时需要检查自己所写的sql语句是否符合规范或是否写错

 java项目中初期常见的错误及解决方案

3.两次sendRedirect   转发和重定向只能执行一次,不能同时都执行

 java项目中初期常见的错误及解决方案


4.配置文件写错了:Context文件名写错了。错误中报名字没有发现【context】,此时需要检查context是否书写错误

 java项目中初期常见的错误及解决方案

5.路径没有用c:url。图片没有显示,一般都是路径不对造成的,此时需要找到对应的地址进行修改。

 java项目中初期常见的错误及解决方案

6.数据库存储的数据乱码

 java项目中初期常见的错误及解决方案

乱码的解决方案:设置请求编码格式:request.setCharacterEncoding("UTF-8")


 java项目中初期常见的错误及解决方案



7.报SQL异常,不知道的列名【creater_time】在list中,这类错误一般都是数据库里存的数据名与调用时不一致造成的,这时需要检查自己在调用数据时用的列名是否和数据库保持一致。

java项目中初期常见的错误及解决方案

 7.分析:此类错误大致是因为导入的工具包有误导致。

错误类型:

 java项目中初期常见的错误及解决方案


 

8.错误类型:

错误原因:

Updater列值未设置成允许为空,在数据库updater设置中将其设置为不能为空了,而没有填写数据,所有抛出异常

 java项目中初期常见的错误及解决方案

 




9.错误类型:

错误原因:

列名或者表名写错了

 java项目中初期常见的错误及解决方案

 

10.错误类型:

原因分析:

Timestamp包导入错误

参数类型问
create_time参数类型为java.sql.TimeStamp
看看model中department类,字段create_time的类型是什么


  

特别注意:

很多错误产生的原因是,SQL语句中的列名和数据库表中列名不一致。

要注意不允许为空的列,一定要有值。

 

 java项目中初期常见的错误及解决方案


 

 11.下图错误描述:EL表达式格式错误 

 java项目中初期常见的错误及解决方案                            



 12.下图错误描述:SQL语法错误

 java项目中初期常见的错误及解决方案


  13.          

下图错误描述:两个Servlet 映射到了同一个URL

扩展:同一个servlet却可以映射到多个URL

                                                                                                                               

 java项目中初期常见的错误及解决方案



14.下图错误描述:URL格式错误

 java项目中初期常见的错误及解决方案



15.

下图错误描述:在调用next()之前无法获取查询到的结果

建议查看ResultSet对象的API

 java项目中初期常见的错误及解决方案