你试试能不能显示出来吧,如果不能或者页面报错了,那只能说明你的那个name参数传过来的值不是数字,所以在转换的时候直接就报错了,或者说name这个变量在你的jsp中根本就没值!
你先确认str_base有没有取到值。方法 没有话,这儿是是null了。你需要加null判断才能进行转换。如果取到值了,看他是不是数字类型的字符串呢。
你的编码就有问题,在同一个界面里获取自己界面的值request对像获取的是空的。null强制装换为int必然报错了。你跳转到了chengji2.jsp界面应该在chengji2.jsp界面获取那些值啊。。。有问题。。。不知怎么给你修改啊!
你的jsp页面第31行后面的把String类型的转换成int类型的时候出现了异常!原因是theMax.substring(10)这个函数取子字符串时取出来的是空字符串即 ""所以在类型转换的时候出错!解决方案:将theMax打出到后台看其值是什么.即在28行与29行之间加上 System.out.println(theMax);如果为空或者其长度是否大于...
)只是将"cid"这个字符串转化为了int型,而不是将你在 String cid=request.getParameter("clothesid").trim()中声明的cid变量的值转化为了int型.正确的写法是:< String cid=request.getParameter("clothesid").trim();int clothesid= Integer.parseInt(cid); //把大写的"P"改写小写的"p".> ...
步骤1:确定报错信息 在JSP 页面运行时,如果遇到 Java 代码的 int 类型报错,首先你需要查看错误信息。错误信息通常包含了错误的类型、位置以及详细描述。例如: java.lang.NumberFormatException: For input string: "abc" 1. 这表明在尝试将字符串 “abc” 转化为整数型时发生了错误。
指名 undefined 无法转换为int 类型 undefined 是一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值 undefined 看情况应该是 你用ajax提交了吧 js 变量传到后面,未赋值或未定义 返回undefined 当然转换出错了 关键要看 curpage和size两个参数 传的时候有没有值了或未定义了 你还是检查...
tmp是字符串,要改成tmp = "0"
最好把报错的信息全粘锅来 好像是这的问题 你这个字段应该转化成整型int newsid= Integer.parseInt(request.getParameter("newsid"));where newsId="+newsid;