电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Server对象与服务器端文件访问

22页
  • 卖家[上传人]:工****
  • 文档编号:476230642
  • 上传时间:2022-11-12
  • 文档格式:DOCX
  • 文档大小:42.13KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页第七章 Server对象与服务器端文件访问7.1 Server对象属性及方法Server对象是专门为处理服务器上的事物而设计的内置对象,特别是与服务器的环境和处理活动有关的任务。有了sever对象,就可以在服务器上启动ActiveX控件。事实上,当你用 ASP 编写服务器端应用程序时,必须依靠 ActiveX 组件来强大 Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作或者对 WEB 服务器上的文件系统进行操作,亦或你需要一个 WEB 广告交换程序,所有这一切你都必须通过调用 ASP 内建的 ActiveX 组件或自己编写所需的组件来完成。其实 ActiveX 组件是一个存在于 WEB 服务器上的文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。当你在 WEB 服务器上安装完 ASP 环境后,就可以直接使用它自带的几个常用组件,如 Database Access 组件。当然你也可以从第三方开发者处获得可选的组件 , 也可以编写自己的组

      2、件。可以使用任何支持组件对象模型(COM)的语言来编写组件,如, C、 C+、 Java 或 Visual Basic。ActiveX 是 Microsoft对 INTERNET 上使用 OLE/COM 作为基础技术的规格定义, ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件对象模型)使得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被用于方便地创建普通的桌面应用程序。可以使用VB、VC等编程工具开发该控件。要使用Active控件必须先注册才能使用(已注册的组件,可以在注册表的HKEYCLASSESROOT中找到)。具体使用组件时,首先要创建对象的实例并将这个新的实例分配变量名。使用 ASP 的Server.CreateObject 方法可以创建对象的实例。7.1.1 Server对象的属性Server对象的属性为:ScriptTimeOut.通过设置该属性值可以强制规定脚本的最长执行时

      3、间(单位:秒)。ScriptTimeout默认值为90秒。设置该属性值的方法:例如Server.ScriptTimeout=120思考题:如何验证ScriptTimeout的默认值为90秒呢?例: 应用ScriptTimeout防止脚本出现死循环。 ScriptTimeout属性用法示例0 死循环程序i=i+1 Loop%7.1.2 Server的方法 Server的方法主要有: CreateObject(component):建立组件实例 Execute(path):调用PATH指定的程序 GetlastError():返回一个ASPError对象的实例,该实例描述最近发生的错误 HTMLEncode(string):将String进行编码,使它不会被解释为HTML语法 URLEncode(string):将String进行编码,以放入 QueryString返回服务器 MapPath(path):将Path指定的虚拟路径转换为实际路径 Transfer(path):将控制权转移到Path指定的ASP程序 u Server.Execute方法格式:Server.Execute(pat

      4、h)功能:该方法是IIS5.0新增的功能,用途类似程序语言中的函数调用,也就是说,你可以在ASP程序中使用Server.Execute(path)方法调用path指定的ASP程序,待彼此调用的程序执行完毕之后再返回原来的程序,继续执行接下来的指令。举例:Server.Execute方法使用 执行 page_2.asp 后会再返回 u Server.Transfer方法格式:Server.Transfer(path)功能:该方法也是IIS5.0新增的功能,用于将目前ASP程序的控制权转移到path指定的ASP程序,即使转移之后的程序已经执行完毕,控制权不会返回原来的程序。举例:Server.Transfer方法使用 将控制权转移至 page_2.asp 后便不再返回注意:Server.Transfer、Server.Execute和Redirect三者的区别:(1)Transfer与Execute基本相似,唯一区别是Transfer方法执行完新网页后并不回到原来网页。(2)Redirect与Transfer有点相似,都有页面导向的功能,所不同的是,使用Transfer能够保留原来所有内置

      5、对象的值,而Redirect却做不到。思考题:编程验证Redirect与Transfer对内置对象的值的影响有何不同。u Server.HTMLEncode和Server.URLEncode方法Server对象提供的Server.HTMLEncode和Server.URLEncode两个方法可以进行字符串编码。1Server.HTMLEncode编码方式 该编码方式可以将String进行编码,使字符串不会被解释为HTML语法。其格式为:Response.Write(Server.HTMLEncode(“段落标记:”)例如,请分析下列程序的运行结果%Response.write(这是对HTMLEncode方法的测试。这里应该不会另起一行。)%Response.write Server.HTMLEncode(这是对 HTMLEncode 方法的测试。 这里应该不会另起一行。)%2Server.URLEncode编码方式 该方式可以将Srting进行编码,以放入Querystring返回服务器。服务器端用Request.Querystring(“keyname”)获取即可。例如,分析下列程序

      6、找出错误原因。 URLENCODE举例 a href=urlsample.asp?name=传name过去 注意观察 u Server.MapPath方法格式:Server.MapPath(path)功能:该方法用于将path指定的虚拟路径转换为实际路径。举例:Server.MapPath方法使用u Server.CreateObject方法格式:Server.CreateObject(component)功能:这是Server对象最重要的一个方法。它用于创建已经注册到服务器(从注册表里能找到已经注册的组件)上的ActiveX组件的实例。有了它,我们就可以使用ActiveX组件轻松的扩展ActiveX的能力,使设计更加多元化。举例:下面就声明了FileSystemObject的一个实例:Dim objFSO 声明objFSO 的变量,以存放对象实例Set objFSO = Server.CreateObject(Scripting.FileSystemObject)说明:1Set 是VBScript关键字,用来建立对象实例,objFSO是这个对象的名称;Scripting.FileSy

      7、stemObject是FileSystem组件在服务器注册时的ID标识。2服务器组件不能直接使用,必须先用Server.CreateObject建立一个组件的对象实例,然后才能通过次对象实例访问其集合、方法和属性。7.2 ASP内置组件本节主要介绍如下几个ASP内置组件: FileSystemObject组件:主要负责对服务器断文件或文件夹的相关操作。 Browser Capabilities组件:获取浏览器信息。 Content Linking组件:用于建立网络导航,这在建立大型网站非常有用。 Dictionary组件:功能类似于数据库操作,所有操作在内存中完成,不需要存取磁盘上的文件,适合保存少量的数据。 Ad Rotator组件:广告轮显组件。用于制作动态交替变换的广告Web页面。7.2.1 FileSystemObject组件FSO(FileSystemObject)组件模式包含在 Scripting 类型库中,该库位于 Scrrun.dll 文件中。因而,要使用 FSO 对象模式,必须把 Scrrun.dll 放在 Web 服务器的适当系统目录中。一、检查指定的磁盘、文件夹或文件是否存在 在进行磁盘、文件夹

      《Server对象与服务器端文件访问》由会员工****分享,可在线阅读,更多相关《Server对象与服务器端文件访问》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.