留言板功能的基础实现

留言板功能的基础实现


视频中创建Messages集合过程没看懂,
判断Messages为空后就创建集合,然后把这个集合通过session.setAttribute("messages",messages);
这个传过去的是什么?
为什么要创建几个对象?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

session.setAttribute("messages",messages); 是将messages的值保存到session域中,在其他页面中就可以通过session.getAttribute("messages")来获取存储的messages的值了。

你是说为什么给messages多次初始化吗?如果没有从session中取得messages的话,messages就是一个空对象,后面直接操作空对象会抛出空指针异常,所以会先对messages判断是否为空,为空的话会再次对它进行初始化。

祝学习愉快!

  • qq_9o後虛徦_0 提问者 #1
    那初始化后session.setAttribute("messages",messages);,保存进去,那其他页面获取的不就是对象?
    2018-05-07 18:37:43
  • 一叶知秋519 回复 提问者 qq_9o後虛徦_0 #2
    是的,但是可以通过强制类型进行转化~~
    2018-05-07 18:50:47
  • qq_9o後虛徦_0 提问者 回复 一叶知秋519 #3
    把对象转换成什么?
    2018-05-07 19:50:36
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10204    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师