获取的是页面提交的字符串但是报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";

}
获取的是页面提交的字符串
求大神给看看是哪的问题
展开
 我来答
caimt369
2013-07-26 · 超过14用户采纳过TA的回答
知道答主
回答量:90
采纳率:50%
帮助的人:38.2万
展开全部
(String)ActionContext.getContext().getParameters().get("uip");

这里强转错了ActionContext.getContext().getParameters().get("uip");是String数组,不能直接转成String
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恛憶满满
2013-07-26
知道答主
回答量:27
采纳率:0%
帮助的人:10万
展开全部
values 数组你定义的是Object类型,放String类型的值进去当然会错。
应该定义String[] values = new String[1]或者
values[0]=(Object)ActionContext.getContext().getParameters().get("uip")
追问
你这样转是不行的 string转不成object
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shen111991139
2013-07-26 · 超过10用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:29.2万
展开全部
报错原因是不能转换成String类型

把报错的异常代码贴出来吧
更多追问追答
追问

追答
报错很清楚  findone里面的第二十八行 是什么
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bathshawn
2013-07-26 · TA获得超过318个赞
知道答主
回答量:86
采纳率:100%
帮助的人:73.4万
展开全部
能不能把你异常的日志发一下,这样不好判断,因为我不知道你这个是什么架构 struts?springMVC?还是? 把错误异常日志整个贴上来,我帮你解决
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式