`
wgx198302
  • 浏览: 31257 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

request和response 和pageContext 和session 等

    博客分类:
  • jsp
阅读更多


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 文件。
分享到:
评论

相关推荐

    JavaWeb pageContext对象原理解析

    1. 获取其他八个内置对象:PageContext 对象可以获取其他八个内置对象,如 Request、Response、Session、Application 等对象。 2. 代理其他三个域:PageContext 对象可以代理 Application、Session、Request 三个域...

    session对象及其常用方法

    在 JSP 页面中可以直接使用 Session 对象,也可以通过 pageContext.getSession() 或 request.getSession() 方法重新获取 Session 对象。Session 对象可以保存用户的登录信息,实现购物车功能等。 HTTP 协议是一种无...

    JSP9种基本内置组件分析与讲解

    JSP9种基本内置组件 request、response、pageContext、 session 等

    JSP内置对象实验报告.doc

    本实验主要探讨了四个关键内置对象:request、response、session和pageContext。 1. **request对象**:request对象代表HTTP请求,由HttpServletRequest类实例化。它用于获取客户端发送的所有信息,如参数、头信息等...

    “jsp内置对象”单元习题.doc

    这些内置对象包括Request对象、Response对象、PageContext对象、Session对象、Application对象、Page对象、Config对象、Exception对象和Out对象等。 Request对象是JSP中一个非常重要的对象,它封装了客户端的请求...

    浅谈jsp EL表达式取值过程、page和pagecontext的区别

    此外,pageContext还提供了一系列方法来获取和操作这些对象,如pageContext.getRequest()、pageContext.getResponse()等。 利用pageContext对象可以跨域获取其他域范围内的属性。例如,如果我们想要获取session范围...

    jsp内置对象课件,维护对象和增加和删除对象属性

    它的类型是`javax.servlet.jsp.JspWriter`,提供了`print()`和`println()`等方法用于输出数据,以及管理缓冲区的方法如`close()`、`clearBuffer()`、`clear()`、`getRemaining()`和`flush()`等,便于控制输出流和...

    javaee 标签库

    * response:${pageContext.response}=pageContext.getResponse() 2. param:把请求中的参数和单个值进行映射: * ${param.name} 或者 ${param["name"]} 或者 ${param['name']} = request.getParameter("name") ...

    jsp的九大隐式对象详解

    pageContext 对象是取得任何范围的参数,通过它可以获取 JSP 页面的 out、request、response、session、application 等对象。pageContext 对象的创建和初始化都是由容器来完成的,在 JSP 页面中可以直接使用 ...

    jsp学习资源0627

    JSP提供了内置对象如request、response、session、pageContext等,方便开发者获取和操作HTTP请求数据。 【DAO模式】DAO(Data Access Object)模式是一种设计模式,用于在应用程序中封装对数据库的操作,隔离了业务...

    jsp练习题.docx

    在 JSP 中,有九个内置对象,分别是:request、response、out、session、application、config、pageContext、page 和 exception。这些对象可以在 JSP page 中直接使用,不需要声明。 1. Request 对象 Request 对象...

    jsp内置对象

    response 响应对象 session 会话对象 request 请求对象 pageContext 页面上下文对象 application 应用程序对象 exception 异常对象 说明:有几种对象看起来和ASP的内置对象差不多,功能也类似,这是因为这些内置对象...

    JSP内置对象使用说明.doc

    8.PageContext对象类:PageContext PageContext对象提供了一种方式来访问JSP页面的所有范围的变量,并且提供了对JSP页面所有作用域的访问,包括page, request, session, 和 application。获取其他范围的变量: ```...

    教案《标签啊,标签!》struts标签介绍.pdf

    1. **pageContext**:提供了对JSP页面上下文的访问,包括servletContext、session、request和response等对象。 - `${pageContext.servletContext}`: 访问servlet上下文 - `${pageContext.session}`: 获取session...

    JSP应用开发-JSP内置对象.pptx

    JSP内置对象有多种,包括request对象、response对象、session对象、application对象、out对象、config对象、pageContext对象、page对象等。 1. request对象 request对象是从客户端向服务器端发出请求,包括用户...

    Servlet&Jsp 技术

    JSP有内置对象如request、response、session、pageContext等,方便开发者获取请求信息、设置响应内容、管理会话等。此外,JSP还支持EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),使...

    实例详解JSP内置对象

    - pageContext对象是整个JSP页面的上下文,提供对所有其他JSP对象的访问,如request、response、session和application。它还允许在不同作用域(page、request、session和application)之间存储和检索数据。 8. **...

    JSP_jsp_application实例

    内置对象是JSP提供的一组预定义对象,如request、response、session、pageContext等。request对象代表客户端的HTTP请求,包含请求参数;response对象负责构造HTTP响应,向客户端发送数据;session对象用于管理用户的...

Global site tag (gtag.js) - Google Analytics