前台想实现一个条件查询的功能
jsp传进来的参数,是字符串,我已经发现参数是数字(部门编号等)的都可以查了,字符串的查不了
应该是格式的问题吧……
这是数据类型转换异常,不能将字符串转为数字。
你对接收的参数做了类型转换处理。
我不知道楼主的后端是怎么写的,或者说后端没有问题,是输入的问题,这个根据入职时间查询相应的数据,楼主应该是输入的问题吧!不知道楼主使用的是什么数据库,如果是mysql,根据入职时间查询直接输入2021-8-24试试
1、SQL 中使用 = 号的,如果数据库中的字段类型是数字就会报这个错
2、如果后端规定了某种类型的参数查询,就要按照后端的要求传值
3、你这个问题就是前后端数据类型不匹配导致的报错
我知道了,你时间直接用的int/Integer/Long/long保存的吧?试试用java.util.Date。另一个看不出来。从上述bug中只看出了一个日期,还有一个不知道是什么转Double错误。调不出啦就所有都用字符串保存试试。