在jsp中存在4种属性的保存范围,指的是一个内置对象,可以在多个页面中保存并继续使用
1.page:只在一个页面中保存属性,跳转后无效
2.request:只在一次请求中保存属性,服务器跳转之后依然有效
3.session:在一次会话范围中保存,无论是何种跳转都可以使用,但是新开浏览器则无法使用
4.application:在整个服务器端上保存,所有用户都可以使用
解析:
page:设置属性-->forward-->取得属性-->本页无法取得
| |
本页可以取得 服务器端跳转
request:设置属性-->forward-->取得属性-->forwards-->取得属性-->本页可以取得
| | | |
本页可以取得 服务器端跳转 本页可以取得 服务器端跳转
session:设置属性-->跳转(服务器端跳转,客户端跳转)-->取得属性
| |
本页可以取得 本页可以取得
application:
如果希望设置一个属性,可以让所有的用户(每一个session看得到),则可以将属性范围设置成application,这个属性即可以保存在服务器中。