《服务器对象》PPT课件.ppt
《《服务器对象》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《服务器对象》PPT课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章 服务器对象本章主要内容如下在ASP中,服务器的对象(Server)是五个内置对象之一,用它可以创建其它类型的对象,本章分别讨论:用服务器对象创建对象 对发送内容进行编码 求文件的物理路径 脚本运行时间的控制 本章目录9.2 编码发送内容 9.1 用服务器对象创建其它对象 本章小结 习题9.3 求文件的物理路径 9.4 设置脚本运行时间 9.1 用服务器对象创建其它对象 除了ASP中内建的对象外,其它所有对象都必须通过服务器对象来创建,如后面要讨论的文件对象、数据库对象,以及其它已注册到服务器上的ActiveX组件对象。以下分别讨论:对象的创建对象的释放1.对象的创建创建对象一般形式为:
2、set 对象变量名=Server.CreateObject(“对象组件名称”)例如:set conn=Server.CreatObject(“ADODB.connection”)创建了一个用于处理数据库的对象,其中conn为对象变量名,ADODB.connection为对象组件名称。2.对象的释放 创建的每一个对象,都占用一些系统资源,如果对象不再使用时,应该释放其占用的资源,其语法为:set 对象变量名=nothing例如:set conn=nothing 9.2 编码发送内容 在html中,将某些符号赋予了新的含义,因此,ASP中将某些内容发送给浏览器时,应将包含的可能产生对浏览器来说具有
3、特殊含义的符号进行必要的转换。为此,服务器对象根据不同的需要设计了几个实现转换的方法。1html编码字符串 2URL编码字符串 3编码脚本路径 1html编码字符串(1)必要性 当你将一段来自于数据库或其它位置的内容插入到html文档中时,浏览器会把其中的一些符号当作html的标签来识别,从而显示出不正常的结果,请看下例。网页中包含特殊信息的网页 网页内容%response.write 网页中,加黑显示一段文字的使用形式为:文字内容response.write 在C语言中,变量a、b中取较大者的表示形式为:a 这是html标签在网页中小于号将作为特殊符号处理网页中包含特殊信息的网页 浏览结果注
4、意:这显然是不希望看到的结果。这里的原有的小于号被当成是特殊符号了点击验证本例1html编码字符串(2)处理方法可以使用服务器对象来对输出内容进行编码,以解决上述存在的问题。形式如下:Server.HtmlEncode(“输出字符串”)请看修改后的例子 对输出字符进行编码 网页内容%response.write Server.HtmlEncode(加黑显示文字的形式为:文字内容)response.write response.write Server.HtmlEncode(两变量中取较大者的表示形式为:a对输出字符进行编码 浏览结果点击验证本例1html编码字符串(3)特殊情况的处理 如果被编
5、码的字符串是来自于数据库的某一字段,这时,很可能是一个Null值,而直接对它进行编码将产生运行错误。例:单击这里浏览网页看错误信息单击这里浏览网页看错误信息若无法显示请单独打开浏览器若无法显示请单独打开浏览器1html编码字符串(3)特殊情况的处理 为了避免这一错误的发生,在输出来自于数据库的内容时,应先使用函数isNull进行判空的操作。形式如下:If isNull(str)then Response.write“”Else Response.write Server.HtmlEncode(str)End if 2URL编码字符串 对于发送给服务器的带有查询字符串的重定向命令中,有时也可能包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器对象 服务器 对象 PPT 课件
限制150内