java 类型转换:java.lang.Long cannot be cast to java.lang.String
答案:5 悬赏:60
解决时间 2021-01-27 07:09
- 提问者网友:酱爆肉
- 2021-01-26 08:34
java 类型转换:java.lang.Long cannot be cast to java.lang.String
最佳答案
- 二级知识专家网友:迷人又混蛋
- 2021-01-26 08:44
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。
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。
全部回答
- 1楼网友:痴妹与他
- 2021-01-26 11:36
你在后台里把LONG转型为STRING ,在传到前台JSP试试呢?不在JSP处理转型。JSP异常处理很烂的。。。
- 2楼网友:深街酒徒
- 2021-01-26 11:20
String a= request.getAttribute("t").toString();就可以了
如果类型是Long, 就用toString
如果类型是long, 用String.valueOf(request.getAttribute("t").)
如果类型是Long, 就用toString
如果类型是long, 用String.valueOf(request.getAttribute("t").)
- 3楼网友:撞了怀
- 2021-01-26 09:49
前台jsp:
String time=(Long)request.getAttribute("t");
//因为这个键值对"t"在后台action里原本对应的就是Long类型的,所以写成这样就可以了,而不需要中间的String类型的过度。
String time=(Long)request.getAttribute("t");
//因为这个键值对"t"在后台action里原本对应的就是Long类型的,所以写成这样就可以了,而不需要中间的String类型的过度。
- 4楼网友:平生事
- 2021-01-26 09:08
首先要了解 强制类型转换的条件,如 当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"));
但是你现在的 request.getAttribute("t"); 返回的是long型的long型与String类型 就不存在父子关系 所以你试图(Stirng)强转的时候 会报错can not cast to String from long
修改方法可以这样:String a=String.valueOf(request.getAttribute("t"));
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯