第四讲 ASP内置对象之请求与响应处理.

Slides:



Advertisements
Similar presentations
Power point 制作 耿祥义 张跃平 配合 例子源代码一起使用. 第 4 章 内 置 对 象 有些成员变量不用声明就可以在 JSP 页 面的脚本( Java 程序片和 Java 表达式) 中使用,这就是所谓的内置对象。 内置对象有: resquest 、 response 、 session.
Advertisements

网络应用程序设计 2014 JavaBean. JavaBean 及其属性 JavaBean 就是一种 Java 的组件技术 JavaBean 是 Java 类 JavaBean 通过约定的方法名实现属性功能 简单属性 void setXxx(Type value) Type getXxx() boolean.
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
第二节 ASP 内建对象 ASP 提供了五个内建对象来提供更高一级的 Web 功能,它们是: · Request :从客户端获取信息; · Response :将信息送给客户端; · Server :创建 COM 对象和 Scripting 组件等; · Session :存储单个用户的信息; Application.
第14章 表单 在制作动态网页时,要实现信息交互,常常用到表单。 常见的表单有搜索表单、用户登录注册表单、调查表 单、留言簿表单等。本章节将和大家一起探讨在表单 的基本概念和各个元素,以及在Dreamweaver CS4中 如何创建表单,并通过实例掌握表单制作的方法。
ASP动态网页制作教程 第6章 ASP内置对象.
本章要点: 掌握HttpRequest对象的应用。 掌握HttpResponse对象的应用。
第四讲 Asp内置对象.
动态Web开发技术--JSP.
日月光·伯爵居项目介绍.
香港故事之 三年零八個月的艱苦歲月 組員: 梁珮瑩 吳遠莉 李琪 李青儀 方松皓.
我的故事 ————往事回首.
女生成功靠什么? 09英本四班 傅柏双.
国际投资环境罗氏评级法 美国.
社会保障学 第5章 失业保险.
主 题 班 会 团 结   协 作    力 量.
北京学生海洋意识教育年 主题系列活动 竞赛报名系统
理想.
第七章 电子商务系统的运营与维护.
固定与搬运技术 义乌市中心医院 陈红卫.
案例分析 胎记美容记 第6小组
Oracle数据库 Oracle 子程序.
人生五色臉 年輕十歲必學的小動作,九個保持身體健康的的小訣竅 人們常在不經意間做些小動作,並認為這是身體的本能反應,
Microsoft Application Center Test
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
Chapter 7 網頁應用程式與狀態管理.
《ASP.NET数据库网站设计教程(C#版)》
第四章 網頁表單與資料傳遞.
Hadoop I/O By ShiChaojie.
SVN的基本概念 柳峰
ASP.NET 網頁製作教本 – 從基本語法學起
SQL Injection.
走进编程 程序的顺序结构(二).
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
ASP动态网页设计实用教程 主讲教师: 开课单位:.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第 6 章 Application、Session 物件與Cookie
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
主 讲 教 师:陆有军 Web技术与应用 第四章 内部对象 主 讲 教 师:陆有军
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
第17章 网站发布.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
任务1-3 使用Dreamweaver创建ASP网页
Web前端开发 第23章:网站发布 阮晓龙 / 河南中医药大学管理科学与工程学科
第4章 ASP.NET的HTTP物件、輸出入與Cookie處理
SOA – Experiment 2: Query Classification Web Service
第 11 章 XML資料的傳遞 –XmlHttpRequest物件
C语言程序设计 主讲教师:陆幼利.
WEB程序设计技术 ASP.NET内置对象.
第四章 团队音乐会序幕: 团队协作平台的快速创建
VB与Access数据库的连接.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
项目二:HTML语言基础.
第4章 Excel电子表格制作软件 4.4 函数(一).
第九节 赋值运算符和赋值表达式.
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
6.1.2 Response 请求响应对象 Response 对象是 HttpResponse 类的一个实例。HttpResponse 类用户封装页面操作的 HTTP 响应信息。Response 对象的常用属性如下所示。 BufferOutput:获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页面之后将其发.
機構督導: 范盛翔 督導 實習生: 佛光大學社會學系江佳穎 實習日期: 7/1(二)~8/29(五)
講師:梁家豪 動態網頁設計 ASP & 資料庫應用 講師:梁家豪
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
顺序结构程序设计 ——关于“字符串”和数值.
1 Web基础知识 1.1 HTTP协议 1.2 Web服务器和浏览器 1.3 C/S模式与B/S模式 1.4 Web的访问原理
Presentation transcript:

第四讲 ASP内置对象之请求与响应处理

ASP内置对象 ASP提供了五个重要内置(内建)对象供 程序设计人员使用。当程序设计人员在使 用对象时,无需了解各对象内部复杂的传 递及运算过程。(何谓面向对象?) 对象名称 功 能 简 述 Response 用来传输信息到客户端浏览器 Request 可用来读取客户端流览器的信息 Server 提供一些Web Server端的相关信息 Session 用来存储不同用户的信息 Application 用来存储所有用户共享的信息 动态网页制作

2.1 理解基本概念 理解属性、方法、事件、集合 1.属性: 对象的特征,属性被描述成(属性)名/值对。 ①对每一个属性,在对象的实例中有唯一值描述 该属性。 ②有时候一系列的属性可以组成一个集合,例如 手机的电话本,即为多个姓名/号码,这样的 名/值所组成的集合。 动态网页制作

2.1 理解基本概念 2.方法 “某项功能” 3.事件 “触发动作” 4.集合 客户机提供的信息被分类成集合的组, 集合中的每个信息以名/值对存在。 动态网页制作

2.2 Response对象 Response对象 主要功能是将ASP程序执行的结果输出到 浏览器。(输出信息) 对于Response对象而言,Write,End和Redirect 三种方法占了Response对象的大部分应用。 动态网页制作

2.2 Response对象 详细内容: ① 集合 collection cookies(后面内容继续讲述) ② 属性 property: Buffer、ContentType 、 Expires 、status ③ 方法 method: AddHeader、AppendToLog、BinaryWrite Clear、End、Flush、Redirect、Write 动态网页制作

2.2 Response对象 1.Cookies集合 Response对象中的Cookies主要是在客户端浏览器上,存储一些网站上的相关信息。 语法: Response.Cookies("变量名")=值 向浏览器写入Cookies信息 动态网页制作

2.2 Response对象 2.Expires属性 用来设置浏览器缓冲区中页面的刷新时间 (单位为分)。 设置方法为: Response.expires=n 动态网页制作

2.2 Response对象 3. Write方法 使用方法: Respons.write 变量名 几种不同的输出格式: response.write “<br>” response.write “字符串<br>” %> 动态网页制作

2.2 Response对象 4. Redirect方法 用来使浏览器重定位到另一个URL, 即跳转到另一个页面。使用方法: ① response.redirect(“www.163.com”) ② response.redirect(“a.html”) ③ response.redirect (“../index.html”) 动态网页制作

2.2 Response对象 5. End方法 如果程序需要中断输出,只需在程序的断点 插入 Response.End 方法即可。 动态网页制作

2.3 Request对象 Request对象与Response对象事实上是 相辅相成的。Response对象是将ASP程序的执行结果送到浏览器上显示,而Request对象则相反,Request对象可以取得浏览器上相关信息。 (获取用户的请求数据) 语法为: Request[.集合|属性|方法](variable) 属性和方法用的比较少,有totalbytes属性, bianaryread方法。 动态网页制作

2.3 Request对象 Request对象由一群对象的集合组成, 可以使用客户端指定的名称来取得特定的数据。方法为: Request.集合(“Member”) ① Member为要获取的数据对象的名称 ② 集合可以是QueryString、form、 cookie、server variable、 ClientCertificate 动态网页制作

2.3 Request对象 可以直接简化为: Request(“Member”) 这时没指定集合,ASP按以下顺序来执行: querystring-form-cookie-server variable-ClientCertificate 动态网页制作

2.3 Request对象 1.ClientCertificate 这个变量可以取得客户端浏览器的身份确认信息。(证书,安全连接) 动态网页制作

2.3 Request对象 2.Cookies集合 Request对象的Cookies集合是用于读取存放 于客户端浏览器上的Cookies内容。Request 对象的Cookies集合与Response对象的Cookies 集合的使用时机不相同。Response对象的Cookies的使用时机限定在送出任何HTML标记 之前,而Request对象的Cookies集合则可以灵 活地运用在ASP程序代码的任何部分。 动态网页制作

2.3 Request对象 Cookies对象的语法: Request.Cookies(名称)[(关键字)|.属性]  ②关键字,用来恢复子关键字的值。  ③属性值,用来指定想要的Cookies值。 由于Cookie必须先写入客户端中才能从客户端取出,用response.cookies方法写入cookie信息。 动态网页制作

2.3 Request对象 3.Form集合 使用Form变量的目的是用来取回客户在窗体中填写的相关信息。但是在使用Request.Form的对象时,HTML标记中的<FORM>必须将方法(Method)指定为“POST”,否则将无法取得窗体中的字段信息。 动态网页制作

2.3 Request对象 4.QueryString变量 QueryString变量一般是应用于网页间参数的传递。简单地说,URL参数和窗体的Get方法都是使用QueryString数据集合,如果窗体采用Post方法就是使用Form数据集合。通常在地址栏直接传送数据都是以QueryString变量的方法传送变量名及数值。并且,变量的名称与变量的内容必须接在“?”符号之后。 get方法和post方法的区别 动态网页制作

2.3 Request对象 get和post二者主要区别如下: 1)Get将表单中数据的按照变量名=值的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接; ①<a href=“a.asp?user=luna”>用户luna</a> ②<a href=“a.asp?user=luna&pwd=luna”>用户luna</a> Post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 动态网页制作

2.3 Request对象 2)Get是不安全的,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。 3)Get传送的数据量较小,不能大于2KB。Post传送的数据量较大,一般被默认为不受限制。但理论上,IIS5中为100KB。上传文件只能使用Post。 一般Get效率较快。 动态网页制作

2.3 Request对象 4)对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。 5)<form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。 动态网页制作

2.3 Request对象 6)使用Get方法时,URL与查询字符串的结合体不能包含任何空格或其它非法字符,否则浏览器将出现问题.这些非法字符是那些用来分隔URL和查询字符串的部分,如“/”、“:”、“?”、“&”(IE能够自动将空格转换为正确的格式-加号“+”,但其它的非法字符不能处理)。此时必须通过ASP服务器对象提供URLEncode方法进行变换处理。而Post方法不存在此类问题。 注意:get和post的使用要根据实际情况来选用 动态网页制作

2.3 Request对象 5.ServerVariables集合 ServerVariables是用来取得各项环境变量信息的(包含主机端及客户端)。由ServerVariables内部有许多的变量名称,可以通过这些变量获取相关信息。 如:REMOTE_ADDR <%=request.servervariable(“remote_addr”)%> 动态网页制作

Thank You !