下拉复选框问题

本帖最后由 Poseidon 于 2016-12-14 09:33 编辑

最近碰到个奇怪的问题,下来复选框定义好的选择多个时间,然后设置返回字符串,以','分割,日志中显示正常,但是查询出错;
SQL例子:select * from a where 日期 in ('${下拉复选框}');
奇怪的是下拉框选择2个日期没问题,选多了就出错了;
例:select * from a where 日期 in ('2001-01-01','2001-01-02'); 正常显示
例:select * from a where 日期 in ('2001-01-01','2001-01-02','2001-01-03','2001-01-04','2001-01-05');这就会出错,但是放在数据集中执行没问题,数据可以显示。。。
报错信息如下
[java.lang.String], SESSIONID : 1078[java.lang.String], TESTDATE : 2016-04-05','2016-04-21','2016-05-03','2016-05-17','2016-06-01','2016-06-14','2016-07-05','2016-08-03','2016-09-06','2016-10-07[java.lang.String]}][Type : page]  :
-1

监控日志出现数组越界,这是什么情况?
columnValue:java.lang.ArrayIndexOutOfBoundsException: -1


FineReportPoseidon 发布于 2016-12-14 09:27
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
flyingsnake发布于2016-12-14 09:27(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon(提问者)
    不是这个错误,这些细节我都考虑了,个人感觉是下拉框那个全选和取消导致的错误,主要报错是数组越界,我勒个去;而且有个很搞笑的问题,我选择2个就没事。。。
    回复
    2016-12-14 09:38 
最佳回答
0
Poseidon发布于2016-12-14 09:38(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake

    不会的。我最多选择过100多个项目,不会出错。
    回复
    2016-12-14 09:43 
最佳回答
0
flyingsnake发布于2016-12-14 09:43(编辑于 2023-9-6 09:34)
555
  • Poseidon Poseidon(提问者)

    我用本机的10.21的JAR没问题,服务器上11.31的居然不好使,估计就是JAR版本的问题了;这个JAR真是和神奇的东西
    回复
    2016-12-14 09:44 
最佳回答
0
Poseidon发布于2016-12-14 09:44(编辑于 2023-9-6 09:34)
555
最佳回答
0
Poseidon发布于2016-12-14 09:44(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake

    jar嘛~每次更新都要拥有和排雷一样的心态

    否则就会炸的。哈
    回复
    2016-12-14 09:45 
最佳回答
0
flyingsnake发布于2016-12-14 09:45(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 651浏览人数
  • 最后回答于:2016-12-14 09:45
    活动推荐 更多
    热门课程 更多
    返回顶部