解决int型不能接受空值的问题——JavaEE

做作业的时候,发现按照价格区间查询数据的时候,一定要把价格两个空都填上才可以,不然就会出现“畸形语法”的错误

但是!!!只要把两个空都填上了,又能够正确地查询到符合条件的数据 

经过超长时间的探索,才发现int型是不能够接受空值的,所以会出错。

解决方法:

①可以在页面的form的提交事件onsubmit处理函数中进行判断:若未输入,让这个输入项的value值为-1。当后台发现负责接收的对应参数的值是-1就表示其实未输入。在where子句中就可做相应处理了。或者在convert()函数里面进行处理

②直接在控制层将int类型改为Int封装类型,ok搞定解决啦!因为int型不接收空值,但是Int封装类型接受呀!以此类推,integer和double也都是这样的解决方法。以后再遇到整数型之类的不能够接受空值,但又可能会出现控制的情况下,就可以很快速方便地解决问题啦!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值