关于session的疑惑

关于session的疑惑

我们在不同的servlet中总会写到这句代码request.getSession(),

请问不同的request中通过request.getSession()这句代码获得的是同一个session吗? 然后在页面中都能通过session内置对象来获取?

正在回答 回答被采纳积分+1

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

2回答
提问者 liqihang 2018-05-31 16:29:44
一叶知秋519 2018-05-31 14:01:30

request.getSession()获取的都是当前的session;

在页面中可以通过session内置对象来获取;

建议同学可以动手写代码试一下,边学边练才可以达到良好的学习效果哟~~

  • 提问者 liqihang #1
    请问老师,上图是user.jsp中的一段代码,那么${user.*}是从哪个作用域中取的值? 我们知道它首先会从page作用域,接着request,接着session中取,我们的过滤器把user存到了servletRequest作用域中,然后servlet通过转发的形式跳转到user.jsp页面,此时request域有user吗?如果是从request中取值,那么能否说明servletRequest在jsp页面里就是request?
    2018-05-31 16:33:21
  • 一叶知秋519 回复 提问者 liqihang #2
    你的理解是没有问题的~ 建议同学看下之前对你的回答,在Servlet类中表示请求的是ServletRequest对象或者HttpServletRequest对象,这两个对象是可以相互转化的;在jsp页面中是request内置对象,和类中的对象是对应的~
    2018-05-31 17:21:56
  • 提问者 liqihang 回复 一叶知秋519 #3
    还有一点,在这个留言板的案例中,我们从登陆的时候开始,所有的请求都是通过转发进行的,那么是不是可以说在这个应用中,所有的request都是同一个对象?
    2018-06-01 14:41:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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