永发信息网

Java问题 session.setAttribute("UserId",list); 方法保存了一个list对象

答案:5  悬赏:40  手机版
解决时间 2021-05-21 16:21

--JSP

session.setAttribute("UserId",list); 方法保存了一个list对象

---servlet.java

然后我在servlet里面调用list里面的一个值 怎么弄

 

以下是 我调用的报错:

 //获取 当前用户 编号
      HttpSession session=request.getSession(false);
      Book uid=(Book) session.getAttribute("UserId"); //报错

      System.out.println(uid.getUserId()); //打印

最佳答案
//获取userId 的值
    int dd=((Book)uid.get(0)).getUserId();
全部回答

session.getAttribute("UserId");   这个方法返回的是一个Object类型的。。。

如果你要用其他类型去接受,就要强制转换成session里面保存的那个类型

List books = (List)session.getAttribute("UserId");

for(int i = 0;i<books.size();i++){

    Book b = (Book)books.get(i);

    System.out.println(b.getUserId());

}

 

JSP 中 你定义的 list 是什么类型的就用什么类型的变量去获取。

下面这句代码 uid的类型应该和list的一样

Book uid=(Book) session.getAttribute("UserId"); //报错

报什么错? classcaseexception? 贴上错误提示.在看看 有2中可能,nullpoint session没获得,在点的时候异常 classcaseexception list不是Book类型
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
测试自己是否有抑郁症,怎么判断自己是否有抑
柳州那个地方最好玩
青少年学生办手机卡,办哪种比较便宜!划算!
超级QQ怎么查等级,要详细的。
女生在18、19岁会有自闭症现象吗?
结合课文内容,简要说说你对伟大的悲剧这个标
阿尔斯通街球场
卵石系数怎么算,砂加卵石的地基系数m比例系数
JAY和JJ哪个唱歌好听哪个帅
六年级下数学练习与测试51页第1题答案
高中英语经典美文朗诵,英语作文素材,好词好句
已知x=3时,代数式a乘x的三次方+bx+1=-2009,求
看透红尘的经典语录,那些古诗句可以表达看透
关于宋庆龄的名言名句,一句宋庆龄的名言
鸡蛋放到食醋中会发生怎样的现象
推荐资讯
怎么在QQ空间上传视频?
The true love is not only to find the righ
宝宝先长门牙两侧的牙齿
买十六级的QQ号 要多少钱?
股票软件怎么导入指标,怎么在股票软件加入自
安徒生童话故事中丑小鸭怎么变成白天鹅
下逢村在哪里啊,我有事要去这个地方
阿里云域名解析端口号,mysql使用的默认端口号
我家几周前网络连接不上,今天却连上了,怎么回
分解传说装备给什么,剑灵传说武器怎么得
国家林业局林调社区西门怎么去啊,有知道地址
人死以后究竟有没有魂魄?或者是否有投胎的说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?