在JSP中提供了四种做用域,分别是page做用域,requset做用域,session做用域和application做用域服务器
page《request《session《applicationsession
page做用域单一JSP页面的范围,page做用域内的对象只能在建立该对象的页面中访问。page做用域能够使用pageContext对象的setAttribute()和getAttribute() 方法访问。page做用域在客户端每次请求JSP页面时建立,在服务器发送响应或请求转发到其余的页面或资源后失效。 page做用域与当前页面绑定在一块儿。app
request做用域则是与客户端的请求绑定在一块儿的,其做用范围要比page的做用域大,request做用域能够经过调用request对象的setAttibute()与getAttibute() 方法进行访问 。 request.做用域在页面转发或包含中一样有效,即在调用RequestDisPatcher()的forward() 方法进行转向或者调用include()方法包含的页面中,均可以共享同一个request做用域。须要注意的是,request做用域对于每次客货端的请求都是不一样的,对于任何一个新的请求,都会从新建立与本次请求相对应的request做用域。spa
session做用域,在每一次会话都会建立一个session做用域。在会话有效期内,只要将数据绑定到session做用域中,则该数据能够被本次会话的其余页面所访问。对象