视频最后,老师说直接在servlet中的写与在过滤器中写是一样的。怎么理解这句话

视频最后,老师说直接在servlet中的写与在过滤器中写是一样的。怎么理解这句话

老师说直接在servlet中写获得用户对象跟在过滤器中写是一样的。只是过滤器中写,当我们需要user信息的时候就可以随时拿到。是这个意思吗?

正在回答

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

3回答

在这个案例中,老师没有写相关session过期后重新登录的代码。

不过同学可以按照下边的方法试一下:

我们设置过期时间为1分钟

http://img1.sycdn.imooc.com//climg/5c139dd000013c7104390092.jpg

http://localhost:8080/message/list.do  

首先访问:


http://img1.sycdn.imooc.com//climg/5c139da60001c2df15800460.jpg

登录后:再去放问http://localhost:8080/message/list.do ,没超时之前是这样的:

http://img1.sycdn.imooc.com//climg/5c139dfd0001492e14650304.jpg

等session过期后,再次访问http://localhost:8080/message/list.do 

http://img1.sycdn.imooc.com//climg/5c139e510001fccf15020180.jpg

因为这个代码在下图红框这里做了判断:

http://img1.sycdn.imooc.com//climg/5c139e7c00014b5808970482.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!



  • 冲哥_ 提问者 #1
    明白啦,谢谢老师
    2018-12-14 20:17:20
好帮手慕阿莹 2018-12-14 14:45:03

1、是的。同学理解的没错。

2、如果过了30分钟,不是会跳到404,而是让你重新登录。同学可以想一下银行的页面,是不是一段时间不操作就默认你退出了,让你重新登录。404 是找不到请求的路径时才会报的

3、

同学说的是这一句么?

http://img1.sycdn.imooc.com//climg/5c1350ec00019da113730294.jpg

因为我们要把它用request转发到user.jsp 中去。

所以我们可以把它放到request里去。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 提问者 冲哥_ #1
    老师那个代码是说果过了30分钟重新登录呢
    2018-12-14 15:35:42
  • 提问者 冲哥_ #2
    我没有找到这段代码呀?
    2018-12-14 15:36:08
  • 好帮手慕阿莹 回复 提问者 冲哥_ #3
    那同学说的第3问是指哪儿段代码呢?同学可以告知一下具体位置么?比如在哪个课程中什么时间出现的。
    2018-12-14 17:04:07
提问者 冲哥_ 2018-12-14 11:08:36

我再补充下。

视频中老师说可以在servlet中用session获得用户信息,跟在过滤器中获得的用户信息都是可以的。但是在过滤器中可以随时获得,就是在任何地方都不用写getSession().getAttribute("user")都可以获得是吧。

还有有一点我要问的就是。session中存放的数据不是说只有30分钟吗?如果过了30分钟,就不能在session中获得用户信息了,然后就会跳到404了。用户不就没法看自己信息了吗

http://img1.sycdn.imooc.com//climg/5c131eab0001eda407050257.jpg



  • 提问者 冲哥_ #1
    第三个疑问。session中已经存放了用户信息,又放到了request中。这有什么好处吗?为什么要这么操作呢
    2018-12-14 11:11:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

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

在线咨询

领取优惠

免费试听

领取大纲

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