您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java的四大作用域是什么?

2025/8/29 20:53:04发布26次查看
java的四大作用域为:1、pagecontext作用域;2、servletrequest作用域;3、httpsession作用域;4、servletcontext作用域。
java的四大作用域为:pagecontext,servletrequest,httpsession,servletcontext。下面请随小编一起了解一下java的四大作用域吧。
首先按照作用范围来算:
是pagecontext(jsp页面)<servletrequest(一次请求)<httpsession(一次回话)<servletcontext(整个web应用)(application)
若在不同作用域有相同名称的对象,则系统的查找顺序为page->request->session->application
application作用域:所有作用域中范围最大的域,由于所有servlet共享一个servletcontext对象,所有多个servlet通过servletcontext可以实现数据在不同servlet之间的共享,是一个全局变量
httpsession作用域:范围第二大的域,(会话范围)在第一次调用request.getsession()方法时,服务器会检查是否已经有对应的session。如果没有,就在内存中创建一个session并返回。当一短时间内(默认30分钟)session没有被使用,则服务器会销毁该session。若服务器非正常关闭,未到期的session也会跟着销毁。若调用session提供的invalidate()方法,可以立即销毁session。
servletrequest作用域:范围第三大的域,在整个请求链中共享数据,最长用于在servlet中处理好的数据交给jsp显示,此时参数就可以放置在servletrequest域中带过去
pagecontext作用域:范围最小的一个域,可以获取其他八大内置对象,可以认为是一个入口对象,能够获取其他所有域中的数据。能跳转到其他资源,其身上提供forward和sendredirect方法,简化了转发和重定向的操作,代表页面上下文,该对象主要用于访问jsp之间的共享数据,当对jsp的请求时开始,当响应结束时销毁
以上就是java的四大作用域是什么?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product