获取的是页面提交的字符串但是报Ljava.lang.String; cannot be cast to java.lang.String
publicStringfindOne(){Object[]values=newObject[1];values[0]=(String)ActionContext.get...
public String findOne() {
Object[] values = new Object[1];
values[0]=(String)ActionContext.getContext().getParameters().get("uip");
list = ipImpl.findOne(values[0]);
return "success";
}
获取的是页面提交的字符串
求大神给看看是哪的问题 展开
Object[] values = new Object[1];
values[0]=(String)ActionContext.getContext().getParameters().get("uip");
list = ipImpl.findOne(values[0]);
return "success";
}
获取的是页面提交的字符串
求大神给看看是哪的问题 展开
展开全部
(String)ActionContext.getContext().getParameters().get("uip");
这里强转错了ActionContext.getContext().getParameters().get("uip");是String数组,不能直接转成String
这里强转错了ActionContext.getContext().getParameters().get("uip");是String数组,不能直接转成String
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
values 数组你定义的是Object类型,放String类型的值进去当然会错。
应该定义String[] values = new String[1]或者
values[0]=(Object)ActionContext.getContext().getParameters().get("uip")
应该定义String[] values = new String[1]或者
values[0]=(Object)ActionContext.getContext().getParameters().get("uip")
追问
你这样转是不行的 string转不成object
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询