pageContext,request,session,application是指变量
来源:互联网 发布:桌面时钟软件下载 编辑:程序博客网 时间:2024/06/05 17:47
昨天笔试了、他们考了pageContext、request、session和application范围详解、俺不会、上网搜了搜在这里分享一下,希望大家以后笔试的时候有着方面的题要会哦!
我们经常会将pageContext、request、session和application混为一谈,因为它们都可以通过setAttribute()和getAttribute()来设定或读取属性。但它们之间是有别的,它们最大的区别在于使用范围。
pageContext对象的范围只适用于当前页面范围,即超过这个页面就不能够使用了。所以使用pageContext对象向其它页面传递参数是不可能的。
request对象的范围是指在一JSP网页发出请求到另一个JSP网页之间,随后这个属性就失效。
session的作用范围为一段用户持续和服务器所连接的时间,但与服务器断线后,这个属性就无效。比如断网或者关闭浏览器。
application的范围在服务器一开始执行服务,到服务器关闭为止。它的范围最大,生存周期最长。
(1)response:主要用于服务器端向客户端发送数据,其中可以利用Response.Write直接向客户发送信息,也可以利用response.Redirect进行重新定位客户端到另一个URL上去,当然也可以利用Response.Cookies来设置Cookies的值。
使用格式:
response.write(变量) ‘向客户端发送数据
response.redirect “网页名”’指引用户端浏览器到新的页面
response.end ‘停止处理任何ASP文件,并把已处理部分的结果送出
response.clear ‘清除存放在服务器缓冲区的所有数据
Response.Cookies(cookie名)[(key)|.attribute]=value ‘设置 cookies集合中的cookie的值
(2)request:用来访问任何客户端用HTML请求传递的信息,包括使用POST方法传递的参数或利用GET方法送出的请求以及用户端浏览器送出的cookie和server变量集合中大量的标准信息。
使用格式:
request.form(“数据项名”) ‘获得用户端在表单中所填的信息,post方法提交
request.querystring(“数据项名”) ‘获得用户端在表单中所填的信息,get方法提交
request.servervariables(“环境变量名’) ‘提供随http请求一起传递的http头信息,包括环境变量,见表4-1
(3)session:存储访问者的用户信息,多个页面可以访问该信息,但是两个访问者之间不能共享该信息。
使用格式:
session(“变量名”)=“值” ‘创建session变量
session.sessionid ‘Sessionid属性,当访问者访问某个网站时,会给每一个访问者分配一个不同的标识符.
session.timeout=时间(分)’timeou属性,定义访问者session对象的时限
session.abandon ‘该方法主要用于释放用户session对象所占的资源
(4)application:使用Application对象来使整个ASP应用程序的所有用户共享数据,把一个ASP程序中的不同用户、不同页面联系在一起
使用格式:
application(“属性名”)=初始值 ‘创建application属性变量
response.write application(“属性名”) ‘向浏览器输出application指定属性的值
(5)Server:该对象提供许多高级的功能。该对象提供了最常用的方法CreateObject,该方法来创建ActiveX组件的实例,其他方法用于将URL或HTML编码成字符串、将虚拟路径映射到物理路径等。
使用格式:
server.mappath(路径) ‘返回指定文件的相对路径或虚拟路径映射到服务器上相应的物理路径
Server.CreateObject("工程名.类名") ‘创建一个对象的实例,创建该对象之后,就可以使用这个对象提供的属性和方法
(6)Global.asa文件:用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的根目录中。每个应用程序只能有一个 Global.asa文件。
我们经常会将pageContext、request、session和application混为一谈,因为它们都可以通过setAttribute()和getAttribute()来设定或读取属性。但它们之间是有别的,它们最大的区别在于使用范围。
pageContext对象的范围只适用于当前页面范围,即超过这个页面就不能够使用了。所以使用pageContext对象向其它页面传递参数是不可能的。
request对象的范围是指在一JSP网页发出请求到另一个JSP网页之间,随后这个属性就失效。
session的作用范围为一段用户持续和服务器所连接的时间,但与服务器断线后,这个属性就无效。比如断网或者关闭浏览器。
application的范围在服务器一开始执行服务,到服务器关闭为止。它的范围最大,生存周期最长。
(1)response:主要用于服务器端向客户端发送数据,其中可以利用Response.Write直接向客户发送信息,也可以利用response.Redirect进行重新定位客户端到另一个URL上去,当然也可以利用Response.Cookies来设置Cookies的值。
使用格式:
response.write(变量) ‘向客户端发送数据
response.redirect “网页名”’指引用户端浏览器到新的页面
response.end ‘停止处理任何ASP文件,并把已处理部分的结果送出
response.clear ‘清除存放在服务器缓冲区的所有数据
Response.Cookies(cookie名)[(key)|.attribute]=value ‘设置 cookies集合中的cookie的值
(2)request:用来访问任何客户端用HTML请求传递的信息,包括使用POST方法传递的参数或利用GET方法送出的请求以及用户端浏览器送出的cookie和server变量集合中大量的标准信息。
使用格式:
request.form(“数据项名”) ‘获得用户端在表单中所填的信息,post方法提交
request.querystring(“数据项名”) ‘获得用户端在表单中所填的信息,get方法提交
request.servervariables(“环境变量名’) ‘提供随http请求一起传递的http头信息,包括环境变量,见表4-1
(3)session:存储访问者的用户信息,多个页面可以访问该信息,但是两个访问者之间不能共享该信息。
使用格式:
session(“变量名”)=“值” ‘创建session变量
session.sessionid ‘Sessionid属性,当访问者访问某个网站时,会给每一个访问者分配一个不同的标识符.
session.timeout=时间(分)’timeou属性,定义访问者session对象的时限
session.abandon ‘该方法主要用于释放用户session对象所占的资源
(4)application:使用Application对象来使整个ASP应用程序的所有用户共享数据,把一个ASP程序中的不同用户、不同页面联系在一起
使用格式:
application(“属性名”)=初始值 ‘创建application属性变量
response.write application(“属性名”) ‘向浏览器输出application指定属性的值
(5)Server:该对象提供许多高级的功能。该对象提供了最常用的方法CreateObject,该方法来创建ActiveX组件的实例,其他方法用于将URL或HTML编码成字符串、将虚拟路径映射到物理路径等。
使用格式:
server.mappath(路径) ‘返回指定文件的相对路径或虚拟路径映射到服务器上相应的物理路径
Server.CreateObject("工程名.类名") ‘创建一个对象的实例,创建该对象之后,就可以使用这个对象提供的属性和方法
(6)Global.asa文件:用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的根目录中。每个应用程序只能有一个 Global.asa文件。
0 0
- pageContext,request,session,application是指变量
- pageContext,request,session,application
- pageContext,request,session,application
- pageContext,request,session,application生命周期
- pageContext,request,session,application生命周期
- pageContext,request,session,application生命周期
- pageContext,request,session,application生命周期
- pageContext,request,session,application生命周期
- pageContext、request、session和application区别
- pageContext,request,session,application的差别
- pageContext,request,session,application的生命周期
- pageContext、request、session和application区别
- request、response 、pageContext 、session 和application的区别
- pageContext,request,session,application的使用及区别
- JSP中pageContext、request、session、application域中存取值
- JSP作用域之pageContext,request,session,application
- JSP中pageContext、request、session、application域中存取值
- request、response、session、application、out、pagecontext、config、page、exception
- 四轴飞行器-stm32开发环境mdk5的搭建
- 7.设备驱动开发的基本函数
- 8.模块加载与卸载
- 【AJAX01】js和Dom回顾
- 最好的win7激活工具
- pageContext,request,session,application是指变量
- codechef-Set Difference
- 9.实例剖析
- C#多线程开发4:线程的Abort和ResetAbort方法
- 【C++】派生类对象初始化基类的引用
- java web 中error页面的配置
- Java 设计模式 -- 复合模式之一
- leetcode-Longest Palindromic Substring
- 10块设备驱动程序的编写