java 类型转换:java.lang.Long cannot be cast to java.lang.String 5

后台action:longt=responseTime;request.setAttribute("t",t);前台jsp:Stringa=(String)request... 后台action:
long t = responseTime;
request.setAttribute("t", t);
前台jsp:
String a=(String)request.getAttribute("t");
time=Long.parseLong(a);

运行总是说String a=(String)request.getAttribute("t");这行错误java.lang.Long cannot be cast to java.lang.String
谁能帮帮我
展开
 我来答
yihla5739
高粉答主

2018-12-07 · 每个回答都超有意思的
知道答主
回答量:149
采纳率:100%
帮助的人:4.8万
展开全部

Integer属于不可更改类型,而且Long和Integer没有任何继承关系,当然不能这样转换。解决办法:

public Integer getUsersCount() {  

String hql = "select count(*) from Users";  

List list = super.pageQuery(hql, null, null, null);  

Number num = (Number) list.get(0);  

return num.intValue();  

} 123456

扩展资料:

在windows下编译java文件、执行:

1、先创建一个txt,更改为test.java。

2、编写代码,为输出为holloword。

3、找到cmd,并进行打开cmd。

4、编译java文件,输入命令为javac test.java。

5、如果没有报错,查看当前目录下是否有class文件产生。

6、执行class文件,在命令输入java test,输出为holloword。

sjl807047935
2011-01-13
知道答主
回答量:17
采纳率:0%
帮助的人:9.4万
展开全部
首先要了解 强制类型转换的条件,如 当A被强制转换为B时 要求A必须和B有关系的 即A是B的子类(这种情况会自动向上转换)或者 是B的父类 或者就是B的实例(这种当然不用强制转换也行),
但是你现在的 request.getAttribute("t"); 返回的是long型的 long型与String类型 就不存在父子关系 所以你试图(Stirng)强转的时候 会报错 can not cast to String from long
修改方法可以这样:String a=String.valueOf(request.getAttribute("t"));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2011-01-13 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
String a= request.getAttribute("t").toString();就可以了

如果类型是Long, 就用toString
如果类型是long, 用String.valueOf(request.getAttribute("t").)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spark360
2011-01-13 · TA获得超过106个赞
知道答主
回答量:147
采纳率:0%
帮助的人:73.5万
展开全部
前台jsp:
String time=(Long)request.getAttribute("t");
//因为这个键值对"t"在后台action里原本对应的就是Long类型的,所以写成这样就可以了,而不需要中间的String类型的过度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WJLong
2011-01-13 · TA获得超过100个赞
知道答主
回答量:63
采纳率:0%
帮助的人:46.7万
展开全部
你试试String a=request.getAttribute("t").toString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式