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

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


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

 

 

 

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

 

 

 

 

3.MySQLSyntaxError

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

 

 

 

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

 

 


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

 

 

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

 

 

 

 

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

 

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


 



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


 

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

错误类型:

 

 


 

8.错误类型:

错误原因:

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

 

 




9.错误类型:

错误原因:

列名或者表名写错了

 

 

10.错误类型:

原因分析:

Timestamp包导入错误

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


  

特别注意:

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

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

 

 


 

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

                             



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

 

 


  13.          

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

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

                                                                                                                               

 

 



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

 

 



15.

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

建议查看ResultSet对象的API

 

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值