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);
是怎么错了。谢谢了
展开
 我来答
小狂中E
2013-09-27 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1028万
展开全部
1、setRateId的参数是int类型吗?
2、ginfRagRelate的类型正确吗?可以在调用前 System.out.println(ginfRagRelate)看看它到底是啥类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dinghan1217
2013-09-27
知道答主
回答量:24
采纳率:0%
帮助的人:3.2万
展开全部
把ginfRagRelate.setRateId ( k); 改为ginfRagRelate.setRateId (Integer.parseInt(k));就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-27
展开全部
这个没有说出具体的异常内容,catch一下InvocationTargetException异常,调用InvocationTargetException的getTargetException()方法得到原始异常,打印一下原始异常的内容看一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KeamSpring
2013-09-27 · 超过22用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:63.6万
展开全部
构造函数的调用抛出异常,说明你在实例化ginfRagRelate的时候出错,把你的实例化ginfRagRelate的代码发一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-27
展开全部
我以为我会的。看了看还是答不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式