您好,欢迎来到刀刀网。
搜索
您的当前位置:首页JSP分页中报错 java.lang.NumberFormatException: For input string: "undefined"

JSP分页中报错 java.lang.NumberFormatException: For input string: "undefined"

来源:刀刀网

有网友碰到这样的问题“JSP分页中报错 java.lang.NumberFormatException: For input string: "undefined"”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

看你的异常 就知道是 字符转换数字出错了
指名 undefined 无法转换为int 类型
undefined 是一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值 undefined
看情况应该是 你用ajax提交了吧 js 变量传到后面,未赋值或未定义 返回undefined 当然转换出错了
关键要看
curpage和size两个参数 传的时候有没有值了或未定义了
你还是检查看看 jsp页面表单里面这连个变量 有没有赋值

解决方案2:

request获取出来的是String类型的,要用Integer.parseInt转换成int

解决方案3:

request.getParameter("curpage")
request.getParameter("size")
这两句代码得到的是 String 类型的 要 parseInt转换成整形

另外,好像有request.getParameterInt("");这种用法

解决方案4:

你的jsp页面第31行后面的把String类型的转换成int类型的时候出现了异常!
原因是theMax.substring(10)这个函数取子字符串时取出来的是空字符串即 ""所以在类型转换的时候出错!
解决方案:
将theMax打出到后台看其值是什么.即在28行与29行之间加上
System.out.println(theMax);
如果为空或者其长度是否大于等于11(我猜测肯定小于11或则根本就是空)
如果长度小于11或则为空再从theMax的值方面着手来排除你的错误!

解决方案5:

你先打印一下下面两个值看看结果是什么,能不能围成整形?
request.getParameter("curpage")
request.getParameter("size")

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务