我存储了两个不同的属性,两个整数值
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
答案 0 :(得分:1)
你可以使用
int passengers = Integer.parseInt((String) session.getAttribute("passengers"))
int luggages = Integer.parseInt((String)session.getAttribute("luggages"));