您的位置:首页 > Web前端 > JavaScript

JSP 四个内置对象的保存范围

2015-09-14 19:16 721 查看
一、属性保存范围

在JSP中可以通过setAttribute()和getAttribute()这两个方法来设置和取得属性。从而实现数据的共享。

JSP提供了四种属性保存范围:response,request,session和application。

1)page:就是设置的属性只能在当前页面有效。

通过pageContext的setAttribute()和getAttribute()。

2)request:指属性在一次请求范围内有效。

如果页面从给一个页面跳转到另一个页面,那么该属性就失效了。

这里所指的跳转是指客户端跳转,比如客户单击超链接跳转到其他页面或者通过浏览器地址栏浏览其他页面。

如果使用服务器端跳转,则该属性仍然生效。

同理使用request对象的setAttribute()和getAttribute()。

3)session:指客户浏览器与服务器一次会话范围内,如果服务器断开连接,那么属性就失效了。

同理通过session对象的setAttribute()和getAttribute()。

session范围的例外比如重新打开一个浏览器。

4、

application:指在整个服务器范围,知道服务器停止以后才会失效。

同理通过application对象的setAttribute()和getAttribute()。

application范围就是保存的属性只要服务器不重启,就能在任意页面中获取,就算重新打开浏览器也是可以获取属性的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: