java里面,想把一个String类型一维数组的某一个值传递给一个integer的变量,怎么做?
后台的一维数组是通过split函数分割一个字符串得来的。形式就是goodsIdArr=[4,3]这种的数组,我想在后台的action里面把它的第一个值赋给成员变量ginf...
后台的一维数组是通过split函数分割一个字符串得来的。形式就是goodsIdArr=[4, 3]这种的数组,我想在后台的action里面把它的第一个值赋给成员变量ginfRagRelate,ginfRagRelate是一个PO类的实例化对象,里面有rateId和GoodsId两种私有变量。调用ginfRagRelate的get和set方法,代码如下
//前台打包字符串的分割
String temp = transition.getTransitionGoodsId();
int k= transition.getRateId();
String goodsIdArr[];
if(temp != null){
goodsIdArr = temp.split(",");
//赋值
for(int i=0;i<goodsIdArr.length;i++){
ginfRagRelate.setRateId ( k);
ginfRagRelate.setGoodsId( Integer.valueOf(goodsIdArr[i]));
}
}
可是运行到
ginfRagRelate.setRateId ( k);
这里时,jiuhui跳转到Invocation Target Exception(调用目标错误)这个错误类里面
我的ginfRagRelate这个变量在action开头实例化了的。
请大神指导
ginfRagRelate.setRateId ( k);
是怎么错了。谢谢了 展开
//前台打包字符串的分割
String temp = transition.getTransitionGoodsId();
int k= transition.getRateId();
String goodsIdArr[];
if(temp != null){
goodsIdArr = temp.split(",");
//赋值
for(int i=0;i<goodsIdArr.length;i++){
ginfRagRelate.setRateId ( k);
ginfRagRelate.setGoodsId( Integer.valueOf(goodsIdArr[i]));
}
}
可是运行到
ginfRagRelate.setRateId ( k);
这里时,jiuhui跳转到Invocation Target Exception(调用目标错误)这个错误类里面
我的ginfRagRelate这个变量在action开头实例化了的。
请大神指导
ginfRagRelate.setRateId ( k);
是怎么错了。谢谢了 展开
8个回答
展开全部
1、setRateId的参数是int类型吗?
2、ginfRagRelate的类型正确吗?可以在调用前 System.out.println(ginfRagRelate)看看它到底是啥类型
2、ginfRagRelate的类型正确吗?可以在调用前 System.out.println(ginfRagRelate)看看它到底是啥类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把ginfRagRelate.setRateId ( k); 改为ginfRagRelate.setRateId (Integer.parseInt(k));就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-27
展开全部
这个没有说出具体的异常内容,catch一下InvocationTargetException异常,调用InvocationTargetException的getTargetException()方法得到原始异常,打印一下原始异常的内容看一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
构造函数的调用抛出异常,说明你在实例化ginfRagRelate的时候出错,把你的实例化ginfRagRelate的代码发一下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-27
展开全部
我以为我会的。看了看还是答不出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询