Servlet共享对象pageContext如何使用

 我来答
秒街蟑螂
2011-04-21
知道答主
回答量:14
采纳率:0%
帮助的人:9.9万
展开全部
使用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作用域中,其它用户也可以看到这个资源。
miho蓓
2011-04-15 · TA获得超过1089个赞
知道小有建树答主
回答量:984
采纳率:0%
帮助的人:538万
展开全部
会用request吗?
要是连request都不会用,就去学习下servlet,要是会用的话 pageContext也是一样,只是作用范围不同而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友db4b927b3
2011-04-16 · 超过16用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:42.1万
展开全部
它和request,session对象用法一样,只不过它的作用域是页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式