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范围就是保存的属性只要服务器不重启,就能在任意页面中获取,就算重新打开浏览器也是可以获取属性的。
在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范围就是保存的属性只要服务器不重启,就能在任意页面中获取,就算重新打开浏览器也是可以获取属性的。
相关文章推荐
- JSP 响应对象 response
- js校验15位/18位身份证件号(地区、生日、性别)
- JSP 对话对象 Session
- JSP中JSP中include指令和include行为的区别
- Js_动画显示背景图片
- Javascript常用前台表单验证
- grunt.js配置
- encodeURIComponent()对js参数进行编码,防止错误值
- javascript 获取时间 转换为 Y-m-d H:i:s
- js自己封装方法
- json遍历
- 实现图片轮流滑动
- js跨域问题的解决
- <JSP>page与pageContext什么关系
- js 删除 textarea换行符
- 一般处理程序返回json
- 限制文本框输入指定字符
- MVC Action返回Json
- JS中面对对象的程序设计
- jsp 中的 param.xxx == 0 的问题