关于存入session int 类型数据问题 如这样 : session.setAttribute("userId", user.getUId()); 存进session int 行变量 uId 但是在取出的时候就需要思量一下了 , Integer asd = (Integer)session.getAttribute("userId"); 应该是这样的 , 我前面却不是这样写的 ,狂报错 , String asd = (String) session.getAttribute("userId"); 报错信息是这样说的 , "Integer 类型 数据不能转换为String 类型的 "哈哈!
弄了半天才知道 , 才开始想到 ,, 一个 Int类型的变量这样存进session , HttpSession (Java EE 5 SDK)
setAttribute
void setAttribute(String name, Object value)
是Object类型的 , 那么在取出的时候无所谓啊 从Object 到 String , 但是不行 ,我错了 ,,
他从Object类型出来的话 , 也和它原本的类型有关 那就是必须先转换为 Integer 类型 再到int
本文探讨了在JavaEE中使用HttpSession存储和检索int类型数据时遇到的问题及解决方案。详细介绍了如何正确地将int类型的数据存入session以及如何在取出时进行正确的类型转换。
352

被折叠的 条评论
为什么被折叠?



