<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>网络开发</title><link>http://blog.run2me.com/dipper/category/74.aspx</link><description>网络开发</description><managingEditor>Dipper</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>Dipper</dc:creator><title>vbscript与javascript传递变量</title><link>http://blog.run2me.com/dipper/articles/1807.aspx</link><pubDate>Tue, 26 Apr 2005 06:26:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1807.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1807.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1807.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1807.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1807.aspx</trackback:ping><description>&lt;font size="2"&gt;关于vbscript&amp;nbsp;与&amp;nbsp;javascript如何传递变量（包括服务器端与客户端）&amp;nbsp;&lt;br /&gt;&lt;br /&gt;一：最近，经常碰到有网友问，如何使vbscript和javascipt传递变量。不知道为什么要这么做。因为每一种脚本语言几乎都可以完成所需要的&amp;nbsp;&lt;br /&gt;&lt;br /&gt;功能。为什么要两个一起用呢？不过，可以告诉大家。完全可以。下面，关于为什么可以的概念，昨天我讲了半天，还是有网友不明白。最后&amp;nbsp;&lt;br /&gt;&lt;br /&gt;把我都快搞糊涂了。所以，我们还是结合例子来说吧。&amp;nbsp;&lt;br /&gt;1：vbscript与javascipt传变量（客户端）&amp;nbsp;&lt;br /&gt;&amp;lt;HTML&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;HEAD&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;META&amp;nbsp;name=VI60_defaultClientScript&amp;nbsp;content=JavaScript&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;SCRIPT&amp;nbsp;LANGUAGE=vbscript&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;!--&amp;nbsp;&lt;br /&gt;dim&amp;nbsp;strTemp&amp;nbsp;'首先，我们在这里用vbscript定义一个变量&amp;nbsp;&lt;br /&gt;strTemp=10&amp;nbsp;'紧接着，在这里给其负值。&amp;nbsp;&lt;br /&gt;--&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;lt;META&amp;nbsp;NAME="GENERATOR"&amp;nbsp;Content="Microsoft&amp;nbsp;Visual&amp;nbsp;Studio&amp;nbsp;6.0"&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;lt;SCRIPT&amp;nbsp;ID=clientEventHandlersJS&amp;nbsp;LANGUAGE=javascript&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;!--&amp;nbsp;&lt;br /&gt;&lt;br /&gt;function&amp;nbsp;document_onclick()&amp;nbsp;{&amp;nbsp;&lt;br /&gt;window.alert(strTemp);&amp;nbsp;/**在这里，我们不经过定义就可以直接用刚才vbscript里的遍量了。**/&amp;nbsp;&lt;br /&gt;}&amp;nbsp;&lt;br /&gt;&lt;br /&gt;//--&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;SCRIPT&amp;nbsp;LANGUAGE=javascript&amp;nbsp;FOR=document&amp;nbsp;EVENT=onclick&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;!--&amp;nbsp;&lt;br /&gt;document_onclick()&amp;nbsp;/**&amp;nbsp;此时，你可以通过点击网页就可以看到vbscript中的变量已经传过来了。&amp;nbsp;**/&amp;nbsp;&lt;br /&gt;//--&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/HEAD&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;BODY&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;说明：其实，如果你在vbscript中定义的变量。如果不是在函数里或是过程中的，他就都是全局变量。这个全局也就是从此刻到网页执行完毕&amp;nbsp;&lt;br /&gt;&lt;br /&gt;。所以，在javascript中就可以拿来直接用了。但这里可要注意顺序。脚本执行过程是逐行解释执行的，如果你把vbscirpt中定义变量的部分&amp;nbsp;&lt;br /&gt;&lt;br /&gt;放在javascript之后，可能就得不到正确结果了。道理就很清楚了。&amp;nbsp;&lt;br /&gt;2：javascript与vbscript传变量（客户端）&amp;nbsp;&lt;br /&gt;其实，这个就不用讲了，也可以的。但还是给个简单的例子吧。自己看看就明白了。&amp;nbsp;&lt;br /&gt;HTML&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;HEAD&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;META&amp;nbsp;name=VI60_defaultClientScript&amp;nbsp;content=JavaScript&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;script&amp;nbsp;language=javascript&amp;gt;&amp;nbsp;&lt;br /&gt;var&amp;nbsp;strTemp=10;&amp;nbsp;&lt;br /&gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;nbsp;language=vbscript&amp;gt;&amp;nbsp;&lt;br /&gt;msgbox(strTemp)&amp;nbsp;&lt;br /&gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;lt;/HEAD&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;BODY&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;3:服务器端与客户端传变量。&amp;nbsp;&lt;br /&gt;首先，我要说的是，服务器端与客户端脚本是可以传的。传什么先不要管。但是，服务器端与客户端传变量与上面讲的不太一样。或者不叫&amp;nbsp;&lt;br /&gt;&lt;br /&gt;传变量。我们还是结合例子吧。&amp;nbsp;&lt;br /&gt;&amp;lt;%@&amp;nbsp;Language=VBScript&amp;nbsp;%&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;%&amp;nbsp;&lt;br /&gt;dim&amp;nbsp;strIp&amp;nbsp;&lt;br /&gt;strIp=Request.ServerVariables("remote_addr")&amp;nbsp;&lt;br /&gt;Response.Write&amp;nbsp;"你的IP是："&amp;amp;strIp&amp;nbsp;&lt;br /&gt;%&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;body&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;SCRIPT&amp;nbsp;LANGUAGE=vbscript&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;!--&amp;nbsp;&lt;br /&gt;msgbox(strIp)&amp;nbsp;'请注意：这里是错的！&amp;nbsp;&lt;br /&gt;--&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/SCRIPT&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/body&amp;gt;&amp;nbsp;&lt;br /&gt;执行完上面的句子，可能不会报错。但答案是错的。原因就是我说的，这里面是不可能吧变量传过来的。如果我们把流程搞清楚就不会犯这&amp;nbsp;&lt;br /&gt;&lt;br /&gt;样的错误了。&amp;nbsp;&lt;br /&gt;首先，服务器端先解释&amp;lt;%&amp;nbsp;%&amp;gt;直接的代码。如果有，就把他解释执行完毕，得到值后直接传化为html的形式扔给客户端。至于客户端脚本，服&amp;nbsp;&lt;br /&gt;&lt;br /&gt;务器端会动也不动就扔过来。所以我们看上面的例子。客户端的脚本不被服务器端解释。而服务器端的脚本已经转化为固定的值了，所以，&amp;nbsp;&lt;br /&gt;&lt;br /&gt;strIp里什么也没有。故得不到你想要的答案。&amp;nbsp;&lt;br /&gt;那如何才能将ip址传过来呢。这个就要稍微动一下脑子，其实不用动。呵呵。直接把msgbox(strIp)改成这样。&amp;nbsp;&lt;br /&gt;msgbox("&amp;lt;%=strIp%&amp;gt;")就可以了。注意，要加上""号的，因为这时，strIp已经被解释执行为字符串了。&amp;nbsp;&lt;br /&gt;看到这里，相信大家都明白了，服务器端与客户端严格上，是不可能传递变量的。但可以变通的传值。（叫不叫传值，不用管他，反正已经得&amp;nbsp;&lt;br /&gt;&lt;br /&gt;到正确答案了。呵呵）至于可不可以与客户端的javascript传值。我不说你也明白了。当然可以。&amp;nbsp;&lt;br /&gt;&lt;br /&gt;二：说在最后的话，脚本语言中vbscript与javascript功能上不分上下。说不上谁好谁差，可能vbscript中错误处理好一些。javascript中字&amp;nbsp;&lt;br /&gt;&lt;br /&gt;符串处理好一些，但随着vbscript中正则表达式的引入，javascript中错误处理不断增强。所以，用那一种我认为都可以了。关键是看你的习&amp;nbsp;&lt;br /&gt;&lt;br /&gt;惯与爱好，说这些的原因如果你用一种就可以完成，就最好不要用另一种。因为这样从速度和效率来说都是最佳的。因为浏览器不用同时调用&amp;nbsp;&lt;br /&gt;&lt;br /&gt;两种解释引擎。速度当然就快了。&amp;nbsp;&lt;br /&gt;（全文完，希望能给一些网友带来帮助！） &lt;/font&gt;&lt;img src ="http://blog.run2me.com/dipper/aggbug/1807.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dipper</dc:creator><title>在EditPlus实现asp(VBScript)的自动完成和函数列表 </title><link>http://blog.run2me.com/dipper/articles/1806.aspx</link><pubDate>Tue, 26 Apr 2005 04:17:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1806.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1806.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1806.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1806.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1806.aspx</trackback:ping><description>&lt;font size="2"&gt;EditPlus是我最常用的ASP/HTML/CSS开发工具。 &lt;br /&gt;然而它只支持C/C++系语言的自动完成和函数列表，没有内置asp(VBScript)的这两项功能。为了方便工作，我通过模仿原有配置文件，简单地实现了这两个功能。&lt;br /&gt;&lt;br /&gt;先新建一个asp.acp文件。 &lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#003366"&gt;#TITLE=ASP/VB &lt;br /&gt;; EditPlus Auto-completion file v1.0 written by Snowalk.HD. &lt;br /&gt;; This file is provided as a default auto-completion file for ASP/VBScript/VB. &lt;br /&gt;&lt;br /&gt;#CASE=n &lt;br /&gt;&lt;br /&gt;#T=If &lt;br /&gt;If ^! Then &lt;br /&gt;End If &lt;br /&gt;#T=While &lt;br /&gt;While ^! &lt;br /&gt;Wend &lt;br /&gt;#T=For &lt;br /&gt;For ^!, , &lt;br /&gt;Next &lt;br /&gt;#T=Select &lt;br /&gt;Select Case ^! &lt;br /&gt;Case &lt;br /&gt;&lt;br /&gt;End Select &lt;br /&gt;#T=Do &lt;br /&gt;Do While &lt;br /&gt;^! &lt;br /&gt;Loop &lt;br /&gt;#T=Class &lt;br /&gt;Class ^! &lt;br /&gt;End Class &lt;br /&gt;#T=Function &lt;br /&gt;Function ^! &lt;br /&gt;End Function &lt;br /&gt;#T=Sub &lt;br /&gt;Sub ^! &lt;br /&gt;End Sub &lt;br /&gt;# &lt;br /&gt;－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;Edit&amp;gt;&amp;gt;Preferences&amp;gt;&amp;gt;Files&amp;gt;&amp;gt;Setting&amp;amp;syntax &lt;br /&gt;在右边的File types选择HTML &lt;br /&gt;在右下的Auto completion填上asp.acp所在路径就可以实现Asp(VB)自动完成 &lt;br /&gt;&lt;br /&gt;至于函数列表功能，在Function pattern里写上以下正则表达式 &lt;br /&gt;^[ \t]*(public |private )?(sub|function|property|class)[ \t].* &lt;br /&gt;以后在查看有大量函数和过程的asp文件时，如果想像vb6一样根据函数或过程名来快速定位，按下Ctrl+F11就可以弹出函数列表对话框。&lt;/font&gt;&lt;img src ="http://blog.run2me.com/dipper/aggbug/1806.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dipper</dc:creator><title>html marquee 标记 </title><link>http://blog.run2me.com/dipper/articles/1805.aspx</link><pubDate>Tue, 26 Apr 2005 04:11:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1805.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1805.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1805.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1805.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1805.aspx</trackback:ping><description>&lt;p&gt;&lt;font style="FONT-SIZE: 9pt; LINE-HEIGHT: 15pt"&gt;&lt;font size="2"&gt;基本语法&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;gt;&amp;nbsp;...&amp;nbsp;&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;移动属性的设置&amp;nbsp;,这种移动不仅仅局限于文字，也可以应用于图片，表格等等 &lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;方向&amp;nbsp;&lt;br /&gt;&amp;lt;direction=#&amp;gt;&amp;nbsp;#=left,&amp;nbsp;right&amp;nbsp;,up ,down &amp;lt;marquee&amp;nbsp;direction=left&amp;gt;从右向左移！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;方式&amp;nbsp;&lt;br /&gt;&amp;lt;bihavior=#&amp;gt;&amp;nbsp;#=scroll,&amp;nbsp;slide,&amp;nbsp;alternate&amp;nbsp;&amp;lt;marquee&amp;nbsp;behavior=scroll&amp;gt;一圈一圈绕着走！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;behavior=slide&amp;gt;只走一次就歇了！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;behavior=alternate&amp;gt;来回走&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;循环&amp;nbsp;&lt;br /&gt;&amp;lt;loop=#&amp;gt;&amp;nbsp;#=次数；若未指定则循环不止(infinite)&amp;nbsp;&amp;lt;marquee&amp;nbsp;loop=3&amp;nbsp;width=50%&amp;nbsp;behavior=scroll&amp;gt;只走&amp;nbsp;3&amp;nbsp;趟&amp;lt;/marquee&amp;gt;&amp;nbsp;&amp;lt;P&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;loop=3&amp;nbsp;width=50%&amp;nbsp;behavior=slide&amp;gt;只走&amp;nbsp;3&amp;nbsp;趟&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;loop=3&amp;nbsp;width=50%&amp;nbsp;behavior=alternate&amp;gt;只走&amp;nbsp;3&amp;nbsp;趟！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;速度&amp;nbsp;&lt;br /&gt;&amp;lt;scrollamount=#&amp;gt;&amp;nbsp;&amp;lt;marquee&amp;nbsp;scrollamount=20&amp;gt;啦啦啦，我走得好快哟！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;延时&amp;nbsp;&lt;br /&gt;&amp;lt;scrolldelay=#&amp;gt;&amp;nbsp;&amp;lt;marquee&amp;nbsp;scrolldelay=500&amp;nbsp;scrollamount=100&amp;gt;啦啦啦，我走一步，停一停！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;外观(Layout)设置&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;对齐方式(Align)&amp;nbsp;&lt;br /&gt;&amp;lt;align=#&amp;gt;&amp;nbsp;#=top,&amp;nbsp;middle,&amp;nbsp;bottom&amp;nbsp;&amp;lt;font&amp;nbsp;size=6&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;align=#&amp;nbsp;width=400&amp;gt;啦啦啦，我会移动耶！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/font&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;底色&amp;nbsp;&lt;br /&gt;&amp;lt;bgcolor=#&amp;gt;&amp;nbsp;#=rrggbb&amp;nbsp;16&amp;nbsp;进制数码，或者是下列预定义色彩：&amp;nbsp;&lt;br /&gt;Black,&amp;nbsp;Olive,&amp;nbsp;Teal,&amp;nbsp;Red,&amp;nbsp;Blue,&amp;nbsp;Maroon,&amp;nbsp;Navy,&amp;nbsp;Gray,&amp;nbsp;Lime,&amp;nbsp;&lt;br /&gt;Fuchsia,&amp;nbsp;White,&amp;nbsp;Green,&amp;nbsp;Purple,&amp;nbsp;Silver,&amp;nbsp;Yellow,&amp;nbsp;Aqua&amp;nbsp;&amp;lt;marquee&amp;nbsp;bgcolor=aaaaee&amp;gt;颜色！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;面积&amp;nbsp;&lt;br /&gt;&amp;lt;height=#&amp;nbsp;width=#&amp;gt;&amp;nbsp;&amp;lt;marquee&amp;nbsp;height=40&amp;nbsp;width=50%&amp;nbsp;bgcolor=aaeeaa&amp;gt;面积！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;空白&amp;nbsp;&lt;br /&gt;(Margins)&amp;lt;hspace=#&amp;nbsp;vspace=#&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;hspace=20&amp;nbsp;vspace=20&amp;nbsp;width=150&amp;nbsp;bgcolor=ffaaaa&amp;nbsp;align=middle&amp;gt;面积！&amp;lt;/marquee&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;方向&amp;nbsp;&lt;br /&gt;&amp;lt;direction=#&amp;gt;&amp;nbsp;#=left,&amp;nbsp;right&amp;nbsp;,up ,down &amp;lt;marquee&amp;nbsp;direction=left&amp;gt;从右向左移！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;方式&amp;nbsp;&lt;br /&gt;&amp;lt;bihavior=#&amp;gt;&amp;nbsp;#=scroll,&amp;nbsp;slide,&amp;nbsp;alternate&amp;nbsp;&amp;lt;marquee&amp;nbsp;behavior=scroll&amp;gt;一圈一圈绕着走！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;behavior=slide&amp;gt;只走一次就歇了！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;behavior=alternate&amp;gt;来回走&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;循环&amp;nbsp;&lt;br /&gt;&amp;lt;loop=#&amp;gt;&amp;nbsp;#=次数；若未指定则循环不止(infinite)&amp;nbsp;&amp;lt;marquee&amp;nbsp;loop=3&amp;nbsp;width=50%&amp;nbsp;behavior=scroll&amp;gt;只走&amp;nbsp;3&amp;nbsp;趟&amp;lt;/marquee&amp;gt;&amp;nbsp;&amp;lt;P&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;loop=3&amp;nbsp;width=50%&amp;nbsp;behavior=slide&amp;gt;只走&amp;nbsp;3&amp;nbsp;趟&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;loop=3&amp;nbsp;width=50%&amp;nbsp;behavior=alternate&amp;gt;只走&amp;nbsp;3&amp;nbsp;趟！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;速度&amp;nbsp;&lt;br /&gt;&amp;lt;scrollamount=#&amp;gt;&amp;nbsp;&amp;lt;marquee&amp;nbsp;scrollamount=20&amp;gt;啦啦啦，我走得好快哟！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;延时&amp;nbsp;&lt;br /&gt;&amp;lt;scrolldelay=#&amp;gt;&amp;nbsp;&amp;lt;marquee&amp;nbsp;scrolldelay=500&amp;nbsp;scrollamount=100&amp;gt;啦啦啦，我走一步，停一停！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;外观(Layout)设置&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;对齐方式(Align)&amp;nbsp;&lt;br /&gt;&amp;lt;align=#&amp;gt;&amp;nbsp;#=top,&amp;nbsp;middle,&amp;nbsp;bottom&amp;nbsp;&amp;lt;font&amp;nbsp;size=6&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;align=#&amp;nbsp;width=400&amp;gt;啦啦啦，我会移动耶！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;/font&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;底色&amp;nbsp;&lt;br /&gt;&amp;lt;bgcolor=#&amp;gt;&amp;nbsp;#=rrggbb&amp;nbsp;16&amp;nbsp;进制数码，或者是下列预定义色彩：&amp;nbsp;&lt;br /&gt;Black,&amp;nbsp;Olive,&amp;nbsp;Teal,&amp;nbsp;Red,&amp;nbsp;Blue,&amp;nbsp;Maroon,&amp;nbsp;Navy,&amp;nbsp;Gray,&amp;nbsp;Lime,&amp;nbsp;&lt;br /&gt;Fuchsia,&amp;nbsp;White,&amp;nbsp;Green,&amp;nbsp;Purple,&amp;nbsp;Silver,&amp;nbsp;Yellow,&amp;nbsp;Aqua&amp;nbsp;&amp;lt;marquee&amp;nbsp;bgcolor=aaaaee&amp;gt;颜色！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;面积&amp;nbsp;&lt;br /&gt;&amp;lt;height=#&amp;nbsp;width=#&amp;gt;&amp;nbsp;&amp;lt;marquee&amp;nbsp;height=40&amp;nbsp;width=50%&amp;nbsp;bgcolor=aaeeaa&amp;gt;面积！&amp;lt;/marquee&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;空白&amp;nbsp;&lt;br /&gt;(Margins)&amp;lt;hspace=#&amp;nbsp;vspace=#&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;lt;marquee&amp;nbsp;hspace=20&amp;nbsp;vspace=20&amp;nbsp;width=150&amp;nbsp;bgcolor=ffaaaa&amp;nbsp;align=middle&amp;gt;面积！&amp;lt;/marquee&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;img src ="http://blog.run2me.com/dipper/aggbug/1805.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dipper</dc:creator><title>ASP分页显示Recordset数据 </title><link>http://blog.run2me.com/dipper/articles/1783.aspx</link><pubDate>Mon, 25 Apr 2005 12:58:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1783.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1783.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1783.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1783.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1783.aspx</trackback:ping><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;1．&lt;/span&gt;&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;建立&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;Dim objMyRst&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;Set objMyRst=Server.CreateObject(“ADODB.Recordset”)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;objMyRst.CursorLocation=adUseClientBatch ‘&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;客户端可批量处理&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;objMyRst.CursorType=adOpenStatic’&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;光标类型为静态类型&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;注意：&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象不能用&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Set objMyRst=Connection.Excute strSQL&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;的语句建立，因为其建立的&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象为&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;adOpenFowardOnly&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;不支持记录集分页&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;2．&lt;/span&gt;&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;打开&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;Dim strSql&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;strSql=”select * from ietable”&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;objMyRst.Oepn strSql,ActiveConnection,,,adCmdText&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;3．&lt;/span&gt;&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;设置&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;的&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;PageSize&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;属性&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;objMyRst.PageSize=20&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;默认的&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;PageSize&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;为&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;10&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;4．&lt;/span&gt;&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;设置&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;的&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;AbsolutePage&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;属性&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;Dim intCurrentPage&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;intCurrentPage=1&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;objMyRst.AbsolutePage=intCurrentPage&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;AbsolutePage&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;为&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;1&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;到&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象的&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;PageCount&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;值&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;5．&lt;/span&gt;&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;显示数据&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write("&amp;lt;table&amp;gt;")&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;PrintFieldName(objMyRst)&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;For i=1 To objMyRst.PageSize&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;PrintFieldValue(objMyRst)&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;objMyRst.MoveNext&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;If objMyRst.Eof Then Exit For&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Next&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write("&amp;lt;/table&amp;gt;")&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;说明：&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;adOpenStatic,adUseCilentBatch,adCmdText&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;为&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;adovbs.inc&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;定义的常量，要使用的话要把&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;adovbs.inc&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;拷到当前目录中并包含于在程序中&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;！&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;--#Include File=”adovbs.inc”--&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;PrintFielName,PrintFieldValue&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;函数的代码如下：&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;font color="#000080" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;&amp;lt;%&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;Function PrintFieldName(objMyRst)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;'&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;参数&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;objMyRst&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;是&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;'&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;定义娈数&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Dim objFld&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write "&amp;lt;tr&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;bgcolor='#CCCCCC'&amp;gt;"&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;For Each objFld In objMyRst.Fields&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write "&amp;lt;td&amp;gt;" &amp;amp; objFld.Name &amp;amp; "&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Next&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write("&amp;lt;/tr&amp;gt;")&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;End Function&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;Function PrintFieldValue(objMyRst)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;'&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;参数&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;objMyRst&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;是&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Recordset&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;对象&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;'&lt;/span&gt;&lt;span lang="ZH" style="FONT-FAMILY: SimSun; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-fareast-language: ZH-CN"&gt;定义娈数&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Dim objFld&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write("&amp;lt;tr &amp;gt;")&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;For Each objFld&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;In objMyRst.Fields&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;'Response.Write "&amp;lt;td&amp;gt;" &amp;amp; objMyRst.Fields(intLoop).value &amp;amp; "&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write "&amp;lt;td&amp;gt;" &amp;amp; objFld.value &amp;amp; "&amp;lt;/td&amp;gt;"&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Next&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font size="2"&gt;&lt;font color="#000080"&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;Response.Write("&amp;lt;tr&amp;gt;")&lt;/span&gt;&lt;span lang="EN" style="mso-fareast-language: ZH-CN"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;End Function&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN" style="mso-fareast-font-family: SimSun; mso-fareast-language: ZH-CN"&gt;&lt;font color="#000080" size="2"&gt;%&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src ="http://blog.run2me.com/dipper/aggbug/1783.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dipper</dc:creator><title>Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结</title><link>http://blog.run2me.com/dipper/articles/1782.aspx</link><pubDate>Mon, 25 Apr 2005 12:57:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1782.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1782.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1782.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1782.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1782.aspx</trackback:ping><description>&lt;font color="#000080" size="2"&gt;1.作者：moonsbird&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;题目：Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结&lt;br /&gt;&amp;nbsp;&amp;nbsp;时间：2004.8.19&lt;br /&gt;&amp;nbsp;&amp;nbsp;最初发表于西南交通大学锦城驿站&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;2.本文是作者学习几年来学习jsp/配置服务器环境的经验总结。可以转载，但请注明出处.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;开始学习jsp很久了，网上有许多关于jsp整合的例子，但存在着许多问题。&lt;br /&gt;对于Apache+Tomcat+MySQL+jsp+php的整合,针对不同的Tomcat和apache的版本，稍微有些区别。&lt;br /&gt;即使你E文很好，去看Tomcat和Apache的手册，也不一定能完全整合成功。暑假在家，网速不像&lt;br /&gt;在交大那样---老黄牛拉破车样的慢，所以基于此作者查阅大量网上资料，汲其精华，写这篇文&lt;br /&gt;章希望能为初学者提供方便，也可以作为高手的参考手册。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jsp是优秀的，它基于Java技术，利用JavaBean/Servlet制作动态网站，Java强大的面向对&lt;br /&gt;象编程使Jsp相对于php和asp有着得天独厚的优势。但学习jsp相对于php和asp来说是有难度的。&lt;br /&gt;我想原因之一就是jsp服务器环境的配置要棘手一些。对于动态网页制作，在交大asp曾很长时&lt;br /&gt;间占据上风，不太多的“高手”(也许很多人认为使用jsp的是高手吧)使用jsp，交大比较成功的&lt;br /&gt;jsp网站如世纪星网(Tomcat)、网络教育学院网站(Resin)、交大招生就业网(Tomcat)，服务器是&lt;br /&gt;Linux&amp;nbsp;9,运行相对来说比较稳定可靠。Linux下的Apache和Tomcat整合我曾经发过一篇文章，需&lt;br /&gt;要的大家在锦城搜搜。linux和windows下整合思想是相同的，利用apache来解析*.html/*.htm&lt;br /&gt;静态网页，当遇到*.jsp和servlet时，通过一个apache中的module把jsp页面抛给Tomcat（或者&lt;br /&gt;resin)来处理，在linux下通过编译来制作这个module，要麻烦一些，本文通过现成的win下的一&lt;br /&gt;个module来完成整合。&lt;br /&gt;废话不说啦，下面开始整合：&lt;br /&gt;&lt;br /&gt;所需软件&lt;br /&gt;&amp;nbsp;&amp;nbsp;(1)&amp;nbsp;j2sdk-1_4_2-windows-i586.exe&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;jdk的版本关系倒不是很大，不影响Apache和Tomcat的整合,配置环境变量时注意一些就行了.&lt;br /&gt;&amp;nbsp;&amp;nbsp;(2)&amp;nbsp;apache_2.0.49-win32-x86-no_ssl.exe&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;apache版本对整合影响不是太大，但最好利用此版本。&lt;br /&gt;&amp;nbsp;&amp;nbsp;(3)&amp;nbsp;jakarta-tomcat-4.1.30.exe&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;版本最好用这个版本，其他的我没有试过，有可能会导致整合不成功。&lt;br /&gt;&amp;nbsp;&amp;nbsp;(3)&amp;nbsp;php-4.3.3-Win32.zip&lt;br /&gt;&amp;nbsp;&amp;nbsp;是一个压缩包，下载下来直接解压就行了。&lt;br /&gt;&amp;nbsp;&amp;nbsp;(4)&amp;nbsp;mod_jk.dll&lt;br /&gt;&amp;nbsp;&amp;nbsp;这个module是放到apache中的module中去的，利用它来使Tomcat和Apache之间通讯。&lt;br /&gt;&amp;nbsp;&amp;nbsp;(5)&amp;nbsp;mysql-max-3.23.46a-win.zip&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;数据库mysql，其版本对整合影响不大.&lt;br /&gt;&amp;nbsp;&amp;nbsp;(6)&amp;nbsp;jdbc驱动&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mysql的驱动程序，和数据库连接时用&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;以上软件我就不把down的地址贴出来啦，去网上搜baidu、北大天网，只要用心找，应该问题&lt;br /&gt;不大，如果真的找不到，发信找我要吧。&lt;br /&gt;&lt;br /&gt;一.安装j2sdk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;在Windows下，直接运行下载的j2sdk-1_4_1_01-windows-i586.exe文件，根据安装向导安装&lt;br /&gt;到一个目录，例如安装到d:\server\j2sdk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.配置环境变量:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;添加CLASSPATH变量&lt;br /&gt;变量值为&lt;br /&gt;./;%CLASSPATH%;D:\server\j2sdk1.4.0\lib\dt.jar;d:\server\j2sdk1.4.0\lib\tools.jar;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d:\server\j2sdk1.4.0\bin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个配置保证java运行时可以找到class类。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.添加JAVA_HOME变量,变量值为d:\server\j2sdk1.4.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.在原来的path变量中，添加d:\server\j2sdk1.4.0\bin，这样无论在何处运行java名令都行。&lt;br /&gt;重新启动&lt;br /&gt;&lt;br /&gt;cmd进入dos，运行java和javac看有没有反应，如果出现命令的帮助，那么java就安装成功了&lt;br /&gt;也可以运行一个java小程序看看.&lt;br /&gt;&lt;br /&gt;public&amp;nbsp;class&amp;nbsp;test{&lt;br /&gt;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String&amp;nbsp;args[]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("看到这个说明java安装成功!");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;把上以程序存放在test.java文件中，一定要是test.java才行，然后利用命令编译&lt;br /&gt;javac&amp;nbsp;test.java&lt;br /&gt;如果没有错误，则说明编译成功，如果有错，在程序书写正确的基础上，刚说明java环境变量没&lt;br /&gt;有配置好，刚重新配置。如果编译成功，则运行：&lt;br /&gt;java&amp;nbsp;test&lt;br /&gt;注意，不是java&amp;nbsp;test.java！如果无误，刚会打印出：&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;看到这个说明java安装成功!&lt;br /&gt;&lt;br /&gt;gxgx,jdk安装成功啦!可以进行下一步.&lt;br /&gt;&lt;br /&gt;二.apache安装&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.运行apache_2.0.49-win32-x86-no_ssl.exe，一路点"确定"和"接受"就行，路径选&lt;br /&gt;d:\server\apache&amp;nbsp;group\apache2。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;此时apache已经安装成功，且已运行，在IE中输入http://localhost/可以看到&lt;br /&gt;apache的主页。安装成功！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.修改httpd.conf&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apache的配置文件是httpd.conf，位于apache根目录的下的conf文件夹下&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1).修改默认网站根目录：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在d:\server下建立文件夹www,以此作为网站的根目录&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DocumentRoot&amp;nbsp;"D:/server/Apache&amp;nbsp;Group/Apache2/htdocs"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改为DocumentRoot&amp;nbsp;"D:/server/www&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2).修改字符设置&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apache解析中文网页时会产生乱码，&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;修改AddDefaultCharset&amp;nbsp;ISO-8859-1为AddDefaultCharset&amp;nbsp;GB2312&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3).修改默认主页&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当访问目录时，apache会自动导入的主页，优先级以先后顺序为准&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;把DirectoryIndex&amp;nbsp;index.html&amp;nbsp;index.html.var改为&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DirectoryIndex&amp;nbsp;index.html&amp;nbsp;index.jsp&amp;nbsp;index.php&amp;nbsp;default.jsp&amp;nbsp;default.php&amp;nbsp;index.html.var&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(4).设置错误页面&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这样对于你的网站会更安全些，如果没设置，别人在你的网址后随便输入一个路径，会显示404错&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;误，并且会显示你的服务器版本号，服务器配置一目了然，为了避免这种情况，可以设置错误页面。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当出现404错误，即找不到网页时，把访问者导入到一个错误页面&lt;br /&gt;&amp;nbsp;&amp;nbsp;找到：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Customizable&amp;nbsp;error&amp;nbsp;responses&amp;nbsp;come&amp;nbsp;in&amp;nbsp;three&amp;nbsp;flavors:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;1)&amp;nbsp;plain&amp;nbsp;text&amp;nbsp;2)&amp;nbsp;local&amp;nbsp;redirects&amp;nbsp;3)&amp;nbsp;external&amp;nbsp;redirects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Some&amp;nbsp;examples:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#ErrorDocument&amp;nbsp;500&amp;nbsp;"The&amp;nbsp;server&amp;nbsp;made&amp;nbsp;a&amp;nbsp;boo&amp;nbsp;boo."&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#ErrorDocument&amp;nbsp;404&amp;nbsp;/missing.html&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#ErrorDocument&amp;nbsp;404&amp;nbsp;"/cgi-bin/missing_handler.pl"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#ErrorDocument&amp;nbsp;402&amp;nbsp;http://www.example.com/subscription_info.html&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;httpd.conf中的这一部分,#ErrorDocument&amp;nbsp;404&amp;nbsp;/missing.html&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;一行修改为ErrorDocument&amp;nbsp;404&amp;nbsp;/error/noFile.htm,其中noFile.htm为d:\server\www\error\下一个错误文件，需&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;要你自己建立。当发生404错误时，进入noFile.htm页面，可以提示网页没有找到。这样就不可能看到&lt;br /&gt;你的服务器软件信息了。也可以设置其它的错误导向的页面，具体http响应错误编号请查阅相关资料。&lt;br /&gt;重新启动apache，如果没意外，此时已经安装成功，把静态页面放到d:\server\www\error\目录下,看能不能成功解析。&lt;br /&gt;随便输入一个:http://localhost/sdagasgdasasg.htm，看是不是导向你设置的404错误，即noFile.htm错误页面.&lt;br /&gt;成功了吧！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关于apache中其他参数的意义，我就不说啦，你可以去网上查，其实最好的方法是看httpd.conf中的注释部&lt;br /&gt;分，已经说得很清楚啦。&lt;br /&gt;好啦，到此apache安装成功，你可以休息一下，听首音乐，开始下一步的安装:)&lt;br /&gt;&lt;br /&gt;三.php安装&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;解压php-4.3.3-Win32.zip,到d:\server\php目录下.下配置PHP和Apache，使之能解析php程序。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;将d:\server\php\目录中的“php.ini-dist”改名“php.ini”,并复制到C:\windows\system32&lt;br /&gt;（Win2K目录为：C:\winnt\system32）下，在apache的配置文件httpd.conf中下入以下几行，使之&lt;br /&gt;支持php.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ScriptAlias&amp;nbsp;/php/&amp;nbsp;"d:/server/php/"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddType&amp;nbsp;application/x-httpd-php&amp;nbsp;.php3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddType&amp;nbsp;application/x-httpd-php&amp;nbsp;.php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddType&amp;nbsp;application/x-httpd-php&amp;nbsp;.phtml&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Action&amp;nbsp;application/x-httpd-php&amp;nbsp;"/php/php.exe"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在d:\server\www下建立网页:index.php，内容为：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;php测试&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;?php&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phpinfo();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;用文本编辑器编辑好为存为index.php,重新启动apache,在IE中输入http://localhost/index.php,如果出现php的&lt;br /&gt;环境变量，说明php，安装成功，如果不能解析&amp;lt;?php&amp;nbsp;phpinfo();&amp;nbsp;?&amp;gt;中的部分，则说明没有成功安装。&lt;br /&gt;&lt;br /&gt;四.Tomcat的安装&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;我用的是jakarta-tomcat-4.1.30.exe安装文件，在windows下一路点"确定"就行了，比较简单，安装目录为&lt;br /&gt;d:\server\tomcat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;下面设置环境变量：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;同jdk的环境变量,添加变量TOMCAT_HOME,值为d:\server\tomcat;增加变量CATALINA_HOME,值为&lt;br /&gt;d:\tomcat\server，在path变量中加入d:\server\tomcat\bin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;下面启动tomcat，运行tomcat目录下的,bin/startup.bat文件就行啦，出现tomcat运行控制台，tomcat成功&lt;br /&gt;启动.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;在IE中输入http://localhost:8080/，看到大猫的吧，则tomcat安装成功.&lt;br /&gt;&lt;br /&gt;五.安装MySQL&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;第一步：解压&amp;nbsp;mysql-max-3.23.46a-win.zip，运行mysql安装文件，把mysql安装到d:\server\mysql&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;第二步：在环境变量path中加入&amp;nbsp;d:\server\mysql\bin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;第三步：进入d:\server\mysql\bin目录，运行winmysqladmin，刚会出现对话框，设置mysql用户密码，假设&lt;br /&gt;帐号为:root&amp;nbsp;密码为：123&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;第四步：进入dos，进入mysql/bin下，运行以下命令打开mysql&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mysqld-nt&amp;nbsp;--standalone&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;则mysql开启&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;然后运行：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mysql&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果开启，则出现以下文字：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Welcome&amp;nbsp;to&amp;nbsp;the&amp;nbsp;MySQL&amp;nbsp;monitor.&amp;nbsp;Commonds&amp;nbsp;end&amp;nbsp;with&amp;nbsp;;&amp;nbsp;or&amp;nbsp;\g.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Your&amp;nbsp;MySQL&amp;nbsp;connection&amp;nbsp;id&amp;nbsp;is&amp;nbsp;1&amp;nbsp;to&amp;nbsp;server&amp;nbsp;version:&amp;nbsp;3.23.46-nt&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Type&amp;nbsp;'help;'&amp;nbsp;or&amp;nbsp;'\h'&amp;nbsp;for&amp;nbsp;help.&amp;nbsp;Type&amp;nbsp;'\c'&amp;nbsp;to&amp;nbsp;clear&amp;nbsp;the&amp;nbsp;buffer.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;mysql&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;注意：此时mysql没有设置密码，为了不让别人进入你的数据库，请为mysql设置密码，具体操作请参阅mysql&lt;br /&gt;的中文说明文档。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;至此，mysql安装成功！&lt;br /&gt;&lt;br /&gt;六.安装MySQL的驱动类jdbc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;解开jdbc驱动包，把里面的org文件夹复制到jsp可以找到的位置就行啦。可以是tomcat的根目录common/classes&lt;br /&gt;文件夹下，也可以是jsp网站class类WEB-INF/class/下。当加载驱动程序时，以便能找到相关的类。或者把jdbc包&lt;br /&gt;的路径加入到classpath变量中。&lt;br /&gt;&lt;br /&gt;七.Tomcat和Apache的整合配置&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tomcat只是一个用来解析*.jsp文件的容器，它不是服务器，其解析静态htm/html文件的能力远远不如apache,&lt;br /&gt;整合后在同一个端口使apache来解析静态网页，而遇到*.jsp网页时，交由tomcat来解析.&lt;br /&gt;&amp;nbsp;&amp;nbsp;第一步：把&amp;nbsp;mod_jk.dll复制到apache根目录module文件夹下。&lt;br /&gt;&amp;nbsp;&amp;nbsp;第二步：配置APACHE&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;打开apache根目录下conf\httpd.conf&lt;br /&gt;&lt;br /&gt;添加以下语句：&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#connecting&amp;nbsp;to&amp;nbsp;tomcat&amp;nbsp;using&amp;nbsp;ajp13&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LoadModule&amp;nbsp;jk_module&amp;nbsp;modules/mod_jk.dll&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JkWorkersFile&amp;nbsp;"d:/server/tomcat/conf/workers.properties"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JkMount&amp;nbsp;/servlet/*&amp;nbsp;ajp13&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JkMount&amp;nbsp;/*.jsp&amp;nbsp;ajp13&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#-----------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;注意：以上语句的基本意思是：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;loadModule一行:加载mod_jk.dll动态链接库模块，使之与tomcat通讯&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;jkWorkersFile:指明工作时tomcat相关文件workers.properties位置&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;jkMount:两行指明当遇到*.jsp和servlet时，交由ajp13协议，继而转发给tomcat处理。&lt;br /&gt;&amp;nbsp;&amp;nbsp;第三步：建立workers.properties文件,在tomcat根目录conf下建立workers.properties文件，内容为：&lt;br /&gt;workers.tomcat_home=d:\server\tomcat&lt;br /&gt;workers.java_home=d:\server\j2sdk1.4.0&lt;br /&gt;ps=\&lt;br /&gt;#&amp;nbsp;worker.list=ajp13&amp;nbsp;&lt;br /&gt;worker.list=ajp12,ajp13&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.ajp12.port=8007&lt;br /&gt;worker.ajp12.host=localhost&lt;br /&gt;worker.ajp12.type=ajp12&amp;nbsp;&lt;br /&gt;worker.ajp12.lbfactor=1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;worker.ajp13.port=8009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;worker.ajp13.host=localhost&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;worker.ajp13.type=ajp13&lt;br /&gt;worker.ajp13.lbfactor=1&lt;br /&gt;&lt;br /&gt;worker.loadbalancer.type=lb&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.loadbalancer.balanced_workers=ajp12,&amp;nbsp;ajp13&lt;br /&gt;worker.inprocess.type=jni&amp;nbsp;&lt;br /&gt;worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes&amp;nbsp;&lt;br /&gt;worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar&lt;br /&gt;&lt;br /&gt;worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.cmd_line=-config&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.cmd_line=-home&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.cmd_line=$(workers.tomcat_home)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr&amp;nbsp;&lt;br /&gt;&lt;br /&gt;worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)&lt;br /&gt;&lt;br /&gt;注意以上文件第一、二行填上tomcat和jdk的相关目录.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;第四步:配置tomca/conf下的server.xml文件，这个是tomcat的主要配置文件，重要配置如下：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.虚拟目录设置:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;找到下面内容：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Host&amp;nbsp;name="localhost"&amp;nbsp;debug="0"&amp;nbsp;appBase="/webapps"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unpackWARs="true"&amp;nbsp;autoDeploy="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;修改为:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Host&amp;nbsp;name="localhost"&amp;nbsp;debug="0"&amp;nbsp;appBase="d:/server/www"&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unpackWARs="true"&amp;nbsp;autoDeploy="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使tomcat主目录为d:\server\www.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;找到下面内容：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Context&amp;nbsp;path="examples"&amp;nbsp;docBase="/examples"&amp;nbsp;debug="0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reloadable="true"&amp;nbsp;crossContext="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;修改为&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Context&amp;nbsp;path=""&amp;nbsp;docBase="/"&amp;nbsp;debug="0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reloadable="true"&amp;nbsp;crossContext="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这个我的理解是应该是使tomcat根目录下的jsp作为一个虚拟主机吧.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.设置tomcat监听端口,找到下面的内容:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Connector&amp;nbsp;className="org.apache.coyote.tomcat4.CoyoteConnector"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port="8080"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minProcessors="5"&amp;nbsp;maxProcessors="75"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enableLookups="true"&amp;nbsp;redirectPort="8443"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acceptCount="100"&amp;nbsp;debug="0"&amp;nbsp;connectionTimeout="0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;useURIValidationHack="false"&amp;nbsp;disableUploadTimeout="true"&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;默认的端口是8080,但这个大家都知道，最好修改一下，假设修改为:8123，则如下:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Connector&amp;nbsp;className="org.apache.coyote.tomcat4.CoyoteConnector"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port="8123"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minProcessors="5"&amp;nbsp;maxProcessors="75"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enableLookups="true"&amp;nbsp;redirectPort="8443"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acceptCount="100"&amp;nbsp;debug="0"&amp;nbsp;connectionTimeout="0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;useURIValidationHack="false"&amp;nbsp;disableUploadTimeout="true"&amp;nbsp;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;3.找到以下8009端口的地方，这个很重要，通过8009,tomcat与apache互相通讯，如果下面的部分&lt;br /&gt;被&amp;lt;!----&amp;gt;注释掉，一定要把&amp;lt;!----&amp;gt;去掉.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;Define&amp;nbsp;a&amp;nbsp;Coyote/JK2&amp;nbsp;AJP&amp;nbsp;1.3&amp;nbsp;Connector&amp;nbsp;on&amp;nbsp;port&amp;nbsp;8009&amp;nbsp;--&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Connector&amp;nbsp;className="org.apache.coyote.tomcat4.CoyoteConnector"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port="8009"&amp;nbsp;minProcessors="5"&amp;nbsp;maxProcessors="75"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;enableLookups="true"&amp;nbsp;redirectPort="8443"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;acceptCount="10"&amp;nbsp;debug="0"&amp;nbsp;connectionTimeout="0"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;useURIValidationHack="false"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第五步：配置tomcat的conf/web.xml文件:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类似于apache下404错误页面的配置，在最后&amp;lt;/web-app&amp;gt;一行之前加入以下内容：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;error-page&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;error-code&amp;gt;404&amp;lt;/error-code&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;location&amp;gt;/error/noFile.htm&amp;lt;/location&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/error-page&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;error-page&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;exception-type&amp;gt;java.lang.NullPointerException&amp;lt;/exception-type&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;location&amp;gt;/error/error.jsp&amp;lt;/location&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/error-page&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第一个&amp;lt;error-page&amp;gt;&amp;lt;/error-page&amp;gt;之间的是404未找到jsp网页的错误导向页面，使之发生404错误时，&lt;br /&gt;网页导向至/error/noFile.htm，也可以用类似方法添加其多的错误代码导向页面。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第二个&amp;lt;error-page&amp;gt;&amp;lt;/error-page&amp;gt;之间的是当jsp网页出现java.lang.NullPointerException导常时&lt;br /&gt;导向至/error/error.jsp错误页面。那么需要在第个jsp网页中加入以下内容:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%@&amp;nbsp;page&amp;nbsp;&amp;nbsp;errorPage="/error/error.jsp"&amp;nbsp;%&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;典型的error.jsp错误页面的程序写法如下:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%@&amp;nbsp;page&amp;nbsp;contentType="text/html;charset=GB2312"%&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%@&amp;nbsp;page&amp;nbsp;isErrorPage="true"%&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;错误页面&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;出错了：&amp;lt;/p&amp;gt;&amp;nbsp;错误信息:&amp;nbsp;&amp;lt;%=&amp;nbsp;exception.getMessage()&amp;nbsp;%&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stack&amp;nbsp;Trace&amp;nbsp;is&amp;nbsp;:&amp;nbsp;&amp;lt;pre&amp;gt;&amp;lt;font&amp;nbsp;color="red"&amp;gt;&amp;lt;%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;java.io.CharArrayWriter&amp;nbsp;cw&amp;nbsp;=&amp;nbsp;new&amp;nbsp;java.io.CharArrayWriter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;java.io.PrintWriter&amp;nbsp;pw&amp;nbsp;=&amp;nbsp;new&amp;nbsp;java.io.PrintWriter(cw,true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exception.printStackTrace(pw);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.println(cw.toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当出现NullPointerException异常时tomcat会把网页导入到error.jsp，且会打印出出错信息。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第五步主要是安全考虑，在正常情况下，如果找不到网页即出现404错误或者jsp程序出错，在客户端&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;会列举出类似于如下的信息(以tomcat为例，resin类似):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HTTP&amp;nbsp;Status&amp;nbsp;404&amp;nbsp;-&amp;nbsp;/sdags.jsp&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type&amp;nbsp;Status&amp;nbsp;report&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message&amp;nbsp;/sdags.jsp&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description&amp;nbsp;The&amp;nbsp;requested&amp;nbsp;resource&amp;nbsp;(/sdags.jsp)&amp;nbsp;is&amp;nbsp;not&amp;nbsp;available.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Apache&amp;nbsp;Tomcat/5.0.19&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这样服务器版本会被别人看到，如果完成第五步的配置，就不会出现这种情况.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第六步:配置httpd.conf文件&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这种方法把tomcat和apache的根目录设置为同一目录，但是必须限制客户对目录下一些文件的访问，比如存入class&lt;br /&gt;的web-inf，在httpd.conf下添加以下代码：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#deny&amp;nbsp;the&amp;nbsp;access&amp;nbsp;to&amp;nbsp;WEB-INF&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Directory&amp;nbsp;~&amp;nbsp;"/WEB-INF/"&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order&amp;nbsp;allow,deny&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Deny&amp;nbsp;from&amp;nbsp;all&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Directory&amp;gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;这样，当试图记问http://localhost/web-inf/时，apache将会拒绝.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;到此为至，tomcat和apache的整合就完成啦.重新启动tomcat和apache,&lt;br /&gt;&amp;nbsp;把jsp网页放到d:\server\www\下，例如:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h1&amp;gt;JSP&amp;nbsp;test&amp;lt;hr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%out.println("Hello&amp;nbsp;World!");%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;存为index.jsp，在IE中输入http://localhost:8123/index.jsp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果出现了&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hello&amp;nbsp;World!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;刚说明tomcat运行正常，在IE中输入http://localhost/index.jsp,如果也出现&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hello&amp;nbsp;World!&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;恭喜你!整合成功啦，你在jsp漫长艰辛的道路上迈出了一大步~!&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;以上整合文章我是在仓促的的时间完成的，可能有些错误。或考虑不周的地方，但是总体应该没&lt;br /&gt;&amp;nbsp;太大问题，我是反复使用这种方法整合成功的。如果有疑问，可以直接给我联系.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;moonsbird:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mail:pengw97@163.com&lt;/font&gt;&lt;img src ="http://blog.run2me.com/dipper/aggbug/1782.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dipper</dc:creator><title>ASP错误代码祥解 </title><link>http://blog.run2me.com/dipper/articles/1781.aspx</link><pubDate>Mon, 25 Apr 2005 12:55:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1781.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1781.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1781.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1781.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1781.aspx</trackback:ping><description>&lt;font color="#000080" size="2"&gt;MicrosoftVBScript语*错误(0x800A03E9)--＞内存不足&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03EA)--＞语*错误&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03EB)--＞缺少 ':'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03ED)--＞缺少 '('&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03EE)--＞缺少 ')'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03EF)--＞缺少 ']'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F2)--＞缺少标识符&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F3)--＞缺少 '='&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F4)--＞缺少 'If'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F5)--＞缺少 'To'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F6)--＞缺少 'End'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F7)--＞缺少 'Function'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F8)--＞缺少 'Sub'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03F9)--＞缺少 'Then'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03FA)--＞缺少 'Wend'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03FB)--＞缺少 'Loop'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03FC)--＞缺少 'Next'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03FD)--＞缺少 'Case'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03FE)--＞缺少 'Select'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A03FF)--＞缺少表达式&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0400)--＞缺少语句&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0401)--＞语句未结束 &lt;br /&gt;MicrosoftVBScript语*错误(0x800A0402)--＞缺少整型常数 &lt;br /&gt;MicrosoftVBScript语*错误(0x800A0403)--＞缺少 'While' 或 'Until'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0404)--＞缺少 'While', 'Until' 或语句未结束&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0405)--＞缺少 'With'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0406)--＞标识符过长&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0407)--＞无效数字&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0408)--＞无效字符&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0409)--＞未结束的字符串常量&lt;br /&gt;MicrosoftVBScript语*错误(0x800A040A)--＞注释未结束&lt;br /&gt;MicrosoftVBScript语*错误(0x800A040D)--＞无效使用 'Me' 关键字&lt;br /&gt;MicrosoftVBScript语*错误(0x800A040E)--＞'loop' 语句缺少 'do'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A040F)--＞无效的 'exit' 语句&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0410)--＞循环控制变量 'for' 无效&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0411)--＞名称重定义&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0412)--＞必须是行中的第一个语句&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0413)--＞不能为 non-ByVal 参数赋值&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0414)--＞调用子程序时不能使用括号&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0415)--＞缺少文字常数&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0416)--＞缺少 'In'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0417)--＞缺少 'Class'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0418)--＞必须在一个类的内部定义&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0419)--＞在属性声明中缺少 Let , Set 或 Get&lt;br /&gt;MicrosoftVBScript语*错误(0x800A041A)--＞缺少 'Property'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A041B)--＞在所有属性的规范中，变量的数目必须一致&lt;br /&gt;MicrosoftVBScript语*错误(0x800A041C)--＞在一个类中不允许有多个缺省的属性/方*&lt;br /&gt;MicrosoftVBScript语*错误(0x800A041D)--＞类的初始化或终止程序没有参数&lt;br /&gt;MicrosoftVBScript语*错误(0x800A041E)--＞属性的 set 或 let 必须至少有一个参数&lt;br /&gt;MicrosoftVBScript语*错误(0x800A041F)--＞错误的 'Next'&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0420)--＞'Default' 只能在 'Property' , 'Function' 或 'Sub' 中指定&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0421)--＞指定 'Default' 时必须同时指定 'Public' "&lt;br /&gt;MicrosoftVBScript语*错误(0x800A0422)--＞只能在 Property Get 中指定 'Default'&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0005)--＞无效的过程调用或参数&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0006)--＞溢出&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0007)--＞内存不足&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0009)--＞下标越界&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A000A)--＞该数组为定长的或临时被锁定&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A000B)--＞被零除&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A000D)--＞类型不匹配&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A000E)--＞字符串空间不够&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0011)--＞不能执行所需的操作&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A001C)--＞堆栈溢出&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0023)--＞未定义过程或函数&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0030)--＞加载 DLL 时出错&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0033)--＞内部错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0034)--＞错误的文件名或号码&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0035)--＞文件未找到&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0036)--＞错误的文件模式&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0037)--＞文件已经打开 &lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0039)--＞设备 I/O 错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A003A)--＞文件已存在&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A003D)--＞磁盘已满&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A003E)--＞输入超出了文件尾&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0043)--＞文件过多&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0044)--＞设备不可用&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0046)--＞没有权限&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0047)--＞磁盘没有准备好&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A004A)--＞重命名时不能带有其他驱动器符号&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A004B)--＞路径/文件访问错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A004C)--＞路径未找到&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A005B)--＞对象变量未设置&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A005C)--＞For 循环未初始化&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A005E)--＞无效使用 Null&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A0142)--＞不能创建所需的临时文件&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01A8)--＞缺少对象&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01AD)--＞ActiveX 部件不能创建对象&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01AE)--＞类不能支持 Automation 操作&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01B0)--＞Automation 操作中文件名或类名未找到&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01B6)--＞对象不支持此属性或方*&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01B8)--＞Automation 操作错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01BD)--＞对象不支持此操作&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01BE)--＞对象不支持已命名参数&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01BF)--＞对象不支持当前区域设置&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01C0)--＞未找到已命名参数&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01C1)--＞参数是必选项&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01C2)--＞错误的参数个数或无效的参数属性值&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01C3)--＞对象不是一个集合&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01C5)--＞未找到指定的 DLL 函数&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01C7)--＞代码资源锁定错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01CA)--＞变量使用了一个 VBScript 中不支持的 Automation 类型&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01CE)--＞远程服务器不存在或不可用&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01E1)--＞无效图片&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01F4)--＞变量未定义&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01F5)--＞非*赋值&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01F6)--＞对象不能安全地使用 Script 编程&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01F7)--＞对象不能安全初始化&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01F8)--＞对象不能安全创建&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01F9)--＞无效的或无资格的引用&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01FA)--＞类没有被定义&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A01FB)--＞出现一个意外错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A1398)--＞缺少常规表达式对象&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A1399)--＞常规表达式语*错误&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A139A)--＞错误的数量词&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A139B)--＞常规表达式中缺少 ']'&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A139C)--＞常规表达式中缺少 ')'&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A139D)--＞字符集越界&lt;br /&gt;MicrosoftVBScript 运行时错误(0x800A802B)--＞未找到元素 &lt;br /&gt;ActiveServerPages,ASP0126(0x80004005)--＞找不到包含文件&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80040E14)--＞sql语句出错(字段名错误,或数据类型不匹配)&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80040E07)--＞sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配)&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80040E57)--＞sql语句出错(要插入或更新的数据溢出)&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)--＞sql语句出错(update字段名或要更新的数据类型错误)&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80004005)--＞sql语句出错(要插入或更新的字段的数值不能为空值)&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80004005)--＞打开数据库出错，没有在指定目录发现数据库&lt;br /&gt;MicrosoftOLEDBProviderforODBCDrivers(0x80040E37)--＞没有发现表&lt;br /&gt;ODBCDrivers(0x80040E21)--＞sql语句出错(数据类型不匹配或表/字段错误或处于编辑状态，或不存在于conn打开的数据库中)&lt;br /&gt;ADODB.Recordset(0x800A0BB9)--＞sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误)&lt;br /&gt;ADODB.Recordset(0x800A0CC1)--＞rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名)&lt;br /&gt;ADODB.Recordset(0x800A0BCD)--＞rs对像出错(记录集中没有记录却对记录集进行操作)&lt;br /&gt;ADODB.Recordset(0x800A0E78)--＞rs对像出错(记录集不存在,缺少rs.open语句)&lt;br /&gt;ADODB.Recordset(0x800A0CC1)--＞rs对像出错(引用了一个不存在的字段名)&lt;br /&gt;ADODB.Recordset(0x800A0E7D)--＞conn定义错误&lt;br /&gt;ADODB.Recordset(0x800A0CB3)--＞数据库以只读方式打开，无*更新数据 &lt;br /&gt;ADODB.Recordset(0x800A000D)--＞错误引用rs变量(rs对像已关闭或未定义)&lt;/font&gt; &lt;img src ="http://blog.run2me.com/dipper/aggbug/1781.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Dipper</dc:creator><title>ASP函数表</title><link>http://blog.run2me.com/dipper/articles/1780.aspx</link><pubDate>Mon, 25 Apr 2005 12:54:00 GMT</pubDate><guid>http://blog.run2me.com/dipper/articles/1780.aspx</guid><wfw:comment>http://blog.run2me.com/dipper/comments/1780.aspx</wfw:comment><comments>http://blog.run2me.com/dipper/articles/1780.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.run2me.com/dipper/comments/commentRss/1780.aspx</wfw:commentRss><trackback:ping>http://blog.run2me.com/dipper/services/trackbacks/1780.aspx</trackback:ping><description>&lt;table cellspacing="1" cellpadding="3" width="720" align="center" bgcolor="#999999" border="0"&gt; &lt;tbody&gt; &lt;tr valign="center" bgcolor="#6633cc"&gt; &lt;td align="middle" width="360" height="27"&gt;&lt;font color="white"&gt; &lt;p align="center"&gt;&lt;font size="2"&gt;VBScript 函数 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td align="middle" width="160"&gt;&lt;font color="white"&gt; &lt;p align="center"&gt;&lt;font size="2"&gt;功能说明 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td align="middle" width="246"&gt;&lt;font color="white"&gt; &lt;p align="center"&gt;&lt;font size="2"&gt;例子 &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top" width="25%"&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Abs&lt;/font&gt; （数值）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top" width="40%"&gt;&lt;font size="2"&gt;绝对怠Ｒ桓鍪值木灾凳撬恼怠？兆址?(null) 的绝对值，也是空字符串。未初始化的变数，其绝对为 0&lt;/font&gt;&lt;/td&gt; &lt;td valign="top" width="35%"&gt;&lt;font size="2"&gt;例子：ABS(-2000) &lt;br /&gt;结果：2000&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top" bgcolor="#f5f5f5"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Array&lt;/font&gt; （以逗点分隔的数组元素）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;Array 函数传回数组元素的值。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： &lt;br /&gt;A=Array(1,2,3)&lt;br /&gt;B=A(2)&lt;br /&gt;结果： 2&lt;br /&gt;说明：变量Ｂ为Ａ数组的第二个元素的值。 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Ａsc&lt;/font&gt; （字符串）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;将字符串的第一字母转换成 ANSI （美国国家标准符号）字码。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子：Ａsc（＂Internet＂）&lt;br /&gt;结果：73&lt;br /&gt;说明：显示第一字母 I 的 ANSI 字码。 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CBool&lt;/font&gt;（表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成布尔逻辑值变量型态（Ｔrue 或Ｆalse ）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子：CBool（1+2）&lt;br /&gt;结果：True &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CDate&lt;/font&gt; （日期表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;换成日期变量型态。可先使用 IsDate 函数判断是否可以转换成日 期。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： CDate (now( )+2) &lt;br /&gt;结果：2000/5/28 10:30:59 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CDbl&lt;/font&gt;（表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成DOUBLE变量型态。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Chr&lt;/font&gt; （ ANSI 字码）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;将ASCII 字码转换成字符。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Chr （ 72 ）&lt;br /&gt;结果： H &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CInt&lt;/font&gt; （表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成整数变量型态。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： CInt ("3.12") &lt;br /&gt;结果： 3 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CLng&lt;/font&gt; （表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成LONG 变量型态。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CSng&lt;/font&gt; （表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成SINGLE 变量型态。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;CStr&lt;/font&gt; （表达式）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成字符串变量型态。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Date&lt;/font&gt; （ ）&lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt;top&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回系统的日期。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Date &lt;br /&gt;结果： 2000/5/13&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;DateAdd&lt;/font&gt; （ I , N , D ）&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;将一个日期加上一段期间后的日期。 I ：设定一个日期（ Date ）所加上的一段期间的单位。譬如 interval="d" 表示 N的单位为日。 I的设定值如下： &lt;br /&gt;yyyy Year 年 &lt;br /&gt;q Quarter 季 &lt;br /&gt;m Month 月 &lt;br /&gt;d Day 日 &lt;br /&gt;w Weekday 星期 &lt;br /&gt;h Hour 时 &lt;br /&gt;n Minute 分 &lt;br /&gt;s Second 秒 &lt;br /&gt;N ：数值表达式，设定一个日期所加上的一段期间，可为正值或负值，正值表示加（结果为 &amp;gt;date 以后的日期），负值表示减（结果为 &amp;gt;date 以前的日期）。 &lt;br /&gt;D ：待加减的日期。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： DateAdd （ "m" , 1 , "31-Jan-98") &lt;br /&gt;结果： 28-Feb-98 &lt;br /&gt;说明：将日期 31-Jan-98 加上一个月，结果为 28-Feb-98 而非 31-Fe-98 。 &lt;br /&gt;例子： DateAdd （ "d" , 20 , "30-Jan-99") &lt;br /&gt;结果： 1999/2/9 &lt;br /&gt;说明：将一个日期 30-Jan-99 加上 20 天后的日期。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;DateDiff&lt;/font&gt; (I , D1 , D2[,FW[,FY]])&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;计算两个日期之间的期间。 &lt;br /&gt;I ：设定两个日期之间的期间计算之单位。譬如 &amp;gt;I="m" 表示计算的单位为月。 &amp;gt;I 的设定值如： &lt;br /&gt;yyyy &amp;gt; Year 年 &lt;br /&gt;q Quarter 季 &lt;br /&gt;m Month 月 &lt;br /&gt;d Day 日 &lt;br /&gt;w Weekday 星期 &lt;br /&gt;h Hour 时 &lt;br /&gt;m Minute 分 &lt;br /&gt;s Second 秒 &lt;br /&gt;D1 ,D2：计算期间的两个日期表达式，若 &amp;gt;date1 较早，则两个日期之间的期间结果为正值；若 &amp;gt;date2 较早， 则结果为负值。 &lt;br /&gt;FW ：设定每周第一天为星期几， 若未设定表示为星期天。 &amp;gt;FW 的设定值如下： &lt;br /&gt;0 使用 &amp;gt;API 的设定值。 &lt;br /&gt;1 星期天 &lt;br /&gt;2 星期一 &lt;br /&gt;3 星期二 &lt;br /&gt;4 星期三 &lt;br /&gt;5 星期四 &lt;br /&gt;6 星期五 &lt;br /&gt;7 星期六 &lt;br /&gt;FY ：设定一年的第一周， 若未设定则表示一月一日那一周为一年的第一周。 &amp;gt;FY 的设定值如下： &lt;br /&gt;0 使用 &amp;gt;API 的设定值。 &lt;br /&gt;1 一月一日那一周为一年的第一周 &lt;br /&gt;2 至少包括四天的第一周为一年的第一周 &lt;br /&gt;3 包括七天的第一周为一年的第一周&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： DateDiff ("d","25-Mar-99 ","30-Jun-99 ") &lt;br /&gt;结果： 97 &lt;br /&gt;说明：显示两个日期之间的期间为 97 天。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;DatePart&lt;/font&gt; (I,D,[,FW[,FY]])&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回一个日期的之部份。 &lt;br /&gt;&amp;gt;I ：设定传回那一部份。譬如 &amp;gt;I="d" 表示传回 部份为日。 &amp;gt;I 的设定值如下： &lt;br /&gt;yyyy Year 年 &lt;br /&gt;q Quarter 季 &lt;br /&gt;m Month 月 &lt;br /&gt;d Day 日 &lt;br /&gt;w Weekday 星期 &lt;br /&gt;h Hour 时 &lt;br /&gt;m Minute 分 &lt;br /&gt;s Second 秒 &lt;br /&gt;D ：待计算的日期。 &lt;br /&gt;&amp;gt;FW ：设定每周第一天为星期几， 若未设定则表示为星期天。 &amp;gt;FW 的设定值如下： &lt;br /&gt;0 使用 &amp;gt;API 的设定值。 &lt;br /&gt;1 星期天 &lt;br /&gt;2 星期一&amp;gt;3 星期二 &lt;br /&gt;4 星期三 &lt;br /&gt;5 星期四 &lt;br /&gt;6 星期五 &lt;br /&gt;7 星期六 &lt;br /&gt;FY ：设定一年的第一周， 若未设定则表示一月一日那一周为一年的第一周。 &amp;gt;FY 的设定值如下： &lt;br /&gt;0 使用 &amp;gt;API 的设定值。 &lt;br /&gt;1 一月一日那一周为一年的第一周 &lt;br /&gt;2 至少包括四天的第一周为一年的第一周 &lt;br /&gt;3 包括七天的第一周为一年的第一周&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： DatePart ("m","25-Mar-99 ") &lt;br /&gt;结果： 3 &lt;br /&gt;说明：显示传回一个日期 的月部份。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Dateserial&lt;/font&gt; (year,month,day)&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换(year,month,day) 成日期变量型态。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： DateSerial (99,10,1) &lt;br /&gt;结果： 1999/10/1&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;DateValue &lt;/font&gt;( 日期的字符串或表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换成日期变量型态，日期从 January 1,100 到 December 31,9999 。格式为 month,day,and year 或 month/day/year 。譬如： December 30,1999 、 Dec 30,1999 、 12/30/1999 、 12/30/99&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： DateValue ("January 1,2002 ") &lt;br /&gt;结果： 2002/1/1&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Day&lt;/font&gt;( 日期的字符串或表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回日期的「日」部份。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Day(" 12/1/1999 ") &lt;br /&gt;结果： 1&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Fix&lt;/font&gt;( 表达式 )&lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt;top&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换字符串成整数数字型态。与 Int 函数相同。若为 null 时传回 null 。 &lt;br /&gt;Int (number) 与 Fix(number) 的差别在负数。如 Int (-5.6)=-6 ， Fix(-5.6)=-5 。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Fix(5.6) &lt;br /&gt;结果： 5&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Hex&lt;/font&gt;( 表达式 )&lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt;top&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回数值的十六进制值。若表达式为 null 时 Hex( 表达式 )=null ，若表达式 =Empty 时 Hex( 表达式 )=0 。 16 进位可以加「 &amp;amp;H 」表示，譬如 16 进位 &amp;amp;H10 表示十进制的 16 。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Hex(30) &lt;br /&gt;结果： 1E&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Hour&lt;/font&gt;( 时间的字符串或表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回时间的「小时」部份。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Hour("12:30:54 ") &lt;br /&gt;结果： 12&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;InStr&lt;/font&gt; ([start,]string1,string2[,compare]) &lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt;top&lt;/font&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;将一 个 字符串由左 而右与另一个比较，传回第一个相同的位置。 &lt;br /&gt;start 为从第几个字比较起，若省略 start 则从第一个字比较起， string1 为待寻找的字符串表达式， string2 为 待比较的字符串表达式， compare 为比较的方法， compare=0 表二进制比较法， compare=1 表文字比较法，若省略 compare 则为预设的二进制比较法。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： InStr("abc123def123","12") &lt;br /&gt;结果： 4&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;InstrRev&lt;/font&gt; ([start,]string1,string2[,compare])&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;将一 个 字符串 由右而左与另一个比较，传回第一个相同的位置。 &lt;br /&gt;start 为从第几个字比较起，若省略 start 则从第一个字比较起， string1 为待寻找的字符串表达式， string2 为 待比较的字符串表达式， compare 为比较的方法， compare=0 表二进制比较法， compare=1 表文字比较法，若省略 compare 则为预设的二进制比较法。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： InstrRev ("abc123def123","12") &lt;br /&gt;结果： 10&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Int&lt;/font&gt; ( 表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回一个数值的整数部份。与 Fix 函数相同。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Int (5.6) &lt;br /&gt;结果： 5&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;IsArray&lt;/font&gt; ( 变数 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;测试变量是 (True) 否 (False) 是一个数组。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： IsArray (3) &lt;br /&gt;结果： False &lt;br /&gt;说明：不是一个数组。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;IsDate&lt;/font&gt; ( 日期或字符串的表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;是否可以转换成日期。日期从 January 1,100 A.D. 到 December 31,9999 A.D 。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： IsDate ("December 31,1999 ") &lt;br /&gt;结果： True &lt;br /&gt;说明：可以转换成日期。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;IsEmpty&lt;/font&gt; ( 变数 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;测试变量是 (True) 否 (False) 已经被初始化&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： IsEmpty (a) &lt;br /&gt;结果： True&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;IsNull&lt;/font&gt; ( 变数 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;测试变数是 (True) 否 (False) 不是有效的数据。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： IsNull ("") &lt;br /&gt;结果： False &lt;br /&gt;说明：是有效的数据。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;IsNumeric&lt;/font&gt; ( 表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;是 (True) 否 (False) 是数字。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： IsNumeric ("abc123") &lt;br /&gt;结果： False &lt;br /&gt;说明：不是数字。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;LCase&lt;/font&gt; ( 字符串表达式 )&lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt; top&lt;/font&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;转换字符串成小写。将大写字母的部份转换成小写。字符串其余的部份不变。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： LCase ("ABC123") &lt;br /&gt;结果： abc123&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Left&lt;/font&gt;( 字符串表达式 ,length)&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;取字符串左边的几个字。 length 为取个字。 Len 函数可得知字符串的长度。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Left("ABC123",3) &lt;br /&gt;结果： ABC&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Len&lt;/font&gt;( 字符串表达式 变量 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;取得字符串的长度。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Len("ABC123") &lt;br /&gt;结果： 6&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;LTrim&lt;/font&gt; ( 字符串表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;除去字符串左边的空白字。 RTrim 除去字符串右边的空白字， Trim 函数除去字符串左右两边的空白字。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： LTrim ("456+" abc ") &lt;br /&gt;结果： 456abc123&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Mid&lt;/font&gt;( 字符串表达式 ,start[,length]) &lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt;top&lt;/font&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;取字符串中的几个字。 start 为从第几个 字取起， length 为取几个字， 若略 length 则从 start 取到最右底。由Len 函数可得知字符串的长度。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Mid("abc123",2,3) &lt;br /&gt;结果： c12&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Minute&lt;/font&gt;( 日期的字符串或表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回时间的「分钟」部份。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Minute("12:30:54") &lt;br /&gt;结果：30&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Month&lt;/font&gt;(日期的字符串或表达式)&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回日期的「月」部份。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子：Month("12/1/2001") &lt;br /&gt;结果：12&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;MonthName&lt;/font&gt;(month[,abbreviate])&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回月的名称。 &lt;br /&gt;month ：待传回月名称的数字 1~12 。譬如， 1 代表一月， 7 代表七月。 &lt;br /&gt;abbreviate: 是 (True) 否 (False) 为缩写，譬如 March ，缩写为 Mar 。默认值为 False 。中文的月名称无缩写。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： MonthName (7) &lt;br /&gt;结果：七月&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Now&lt;/font&gt;()&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回系统的日期时间。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Now() &lt;br /&gt;结果： 2001/12/30 10:35:59 AM&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Oct&lt;/font&gt;()&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回数值的八进位值。八进位可以加「 &amp;amp;O 」表示，譬如八进位 &amp;amp;O10 表示十进制的 8 。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Oct(10) &lt;br /&gt;结果： 12&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Replace&lt;/font&gt;( 字符串表达式,findnreplacewith[,start[,count[,compare]]]) &lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;将一个字符串取代 部份字。寻找待取代的原字符串 (find) ， 若找到则被取代为新字符串 (replacewith) 。 &lt;br /&gt;find ：待寻找取代的原字符串。 &lt;br /&gt;replacewith ：取代后的字。 &lt;br /&gt;start ：从第几个字开始寻找取代， 若未设定则由第一个字开始寻找。 &lt;br /&gt;count ：取代的次数。 若未设定则所有寻找到的字符串取代字符 串全部被取代。 &lt;br /&gt;compare ：寻找比较的方法， compare=0 表示二进制比较法， compare=1 表文字比较法， compare =2 表根据比较的 数据型态而定，若省略 compare 则为预设的二进制比较法。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Replace("ABCD123ABC","AB","ab") &lt;br /&gt;结果： abCD123abC&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Right&lt;/font&gt;( 字符串表达式 ,length)&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;取字符串右边的几个字， length 为取几个字。 Len 函数可得知字符串的长度。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Right("ABC123",3) &lt;br /&gt;结果： 123&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Rnd&lt;/font&gt; [(number)]&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;0~1 的 随机随机数值。 number 是任何有效的数值表达式。若 number 小于 0 表示每次得到相同的 随机随机数值。 number 大于 0 或未提供时表示依序得到下一个 随机随机数值。 &amp;gt;number=0 表示得到最近产生的 随机随机数值。为了避免得到相同的随机随机数顺序，可以于 Rnd 函数前加 Randomize 。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Rnd &lt;br /&gt;结果： 0.498498&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Round&lt;/font&gt;( 数值表达式 [,D])&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;四舍五入。 &lt;br /&gt;D ：为四舍五入到第几位小数，若省略则四舍五入到整数。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： Round(30635,1) &lt;br /&gt;结果： 3.6&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;RTrim&lt;/font&gt; ( 字符串表达式 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;除去字符串右边的空白字。 LTrim 除去字符串左边的空白字， Trim 函数除去字符串左右两边的空白字。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： RTrim ("abc123 ")+"456" &lt;br /&gt;结果： abc123456&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Second&lt;/font&gt;( 时间的字符串或表达式 )&lt;/font&gt;&lt;a href="http://www.pc530.com/tools/asp.asp#top"&gt;&lt;font color="#608664" size="2"&gt;top&lt;/font&gt;&lt;/a&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;传回时间的「秒」部份。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子：Second("12:30:54") &lt;br /&gt;结果：54&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#f5f5f5"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Space&lt;/font&gt;( 重复次数 )&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;得到重复相同的空白字符串。&lt;/font&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;例子： A"+Space (5)+"B &lt;br /&gt;结果： A B &lt;br /&gt;说明： A 和 B 中间加入五个空白字。&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr bgcolor="#ffffcc"&gt; &lt;td valign="top"&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;String&lt;/font&gt;( &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src ="http://blog.run2me.com/dipper/aggbug/1780.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>