尝试获取存储在会话中的浮点值或整数值

时间:2014-06-21 18:01:01

标签: java jsp session

我存储了两个不同的属性,两个整数值

session.setAttribute("passengers", new Integer(passengers))
session.setAttribute("luggages", new Integer(luggages));

但是当我尝试通过

在下一个请求中获取它们时
Integer passengers = (Integer) session.getAttribute("passengers")
Integer luggages = (Integer) session.getAttribute("luggages");

我得到了

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer

1 个答案:

答案 0 :(得分:1)

你可以使用

int passengers = Integer.parseInt((String) session.getAttribute("passengers"))
int luggages = Integer.parseInt((String)session.getAttribute("luggages"));