Servlet共享对象pageContext如何使用

使用pageContext对象之前,你要先了解Servlet的作用域,和HTTP无状态。

HTTP的无状态

理解HTTP无状态,你可以简单的把服务器看成一个没有记忆力的傻子,用户请求,他处理完后返回用户,他就忘了刚才做了些什么,所以,在每次响应后,服务器中的对象都会清空。这样会出现一种情况,比如用户刚刚登录,访问了一个页面后,再访问一个页面就又让你登录,每请求一次登录一次,这样用户会疯的,为了解决服务器是个白痴的问题,就需要会话跟踪,跟踪用户的状态。这时就要用到page,request,session,pageContext这些对象了。

Servlet作用域从小到大是这样排列的,page,request,session,pageContext。
page只是作用于当前请求的页面
request是一次请求,根据HTTP无状态,所以可以知道每一次请求对象是不同的。
session是一次会话,比如有些网站需要登录后才能查看资源,从登录到你关闭浏览器后,这就是一次会话,session是存在服务端的。还有一种情况,有时你在一个网页上长时间没操作,再操作会让你重新登录,这也是session的问题,服务器那边设置了session失效的时间。
pageContext是在整个Web应用上都是有效的,可以理解为所有的网页,因为这个对象是常常用来共享资源的,也就是用户1提交了一个资源,放到了pageContext作用域中,其它用户也可以看到这个资源。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值