﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>语源科技BlogJava-Java－黑蝙蝠</title><link>http://www.blogjava.net/blackbat/</link><description>&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;
&lt;title&gt;My name is mozart0&lt;/title&gt;
&lt;link rel="Shortcut Icon" type="image/x-icon" href="http://www.macrolong.com/favicon.ico" /&gt;
&lt;style&gt;
#plate{
 filter:progid:DXImageTransform.Microsoft.Pixelate(enabled=false,duration=1,maxSquare=20);
 /*background-color:white;*/
 color:blueviolet;
 width:200px;
 height:80px;
 font-family:verdana;
 font-size:12px;
 padding:20 20 20 20;
 text-align:center;
 font-weight:bold;
 cursor:default;
 }
&lt;/style&gt;
&lt;script&gt;
String.prototype.reverse=function(){
 var a=this.match(/[\s\S]/g);
 if(!a)
 return;
 return a.reverse().join("");
 }
function doPlay(){
 var f=plate.filters[0];
 f.apply();
 plate.innerText=plate.innerText.reverse();
 f.Percent=100;
 //f.Enabled=true;
 f.play();
 }
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=plate onmouseover="doPlay()" onmouseout="doPlay()"&gt;外表涩苦但留醇香于舌尖&lt;/div&gt;
&lt;!-- Start FastOnlineUsers.com --&gt;
&lt;a href="http://www.fastonlineusers.com"&gt;&lt;script type="text/javascript" src="http://fastonlineusers.com/on4.php?d=http://www.blogjava.net/blackbat"&gt;&lt;/script&gt; online&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.blogjava.net/blackbat"&gt;Adult Dating&lt;/a&gt;
&lt;!-- End FastOnlineUsers.com --&gt;

&lt;/body&gt;
&lt;/html&gt;
</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 14:35:11 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 14:35:11 GMT</pubDate><ttl>60</ttl><item><title>jsp中文乱码终极解决方法</title><link>http://www.blogjava.net/blackbat/archive/2006/10/12/74865.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Thu, 12 Oct 2006 14:00:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/10/12/74865.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/74865.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/10/12/74865.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/74865.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/74865.html</trackback:ping><description><![CDATA[
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #000000">/**<br /> * 21:24 2006-10-12<br /> * @author blackbat <br /> * @title jsp中文乱码终极解决方法<br /> */</span>
		</div>
		<br />
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #000000">let's go。<br /><font style="BACKGROUND-COLOR: #7fffd4">一 找出问题的根源</font><br />   乱码可能出现的地方：1 jsp页面中 <br />                       2 jsp页面之间相互传参的参数<br />                       3 与数据库中数据的存取<br />   基本归纳为以上几种。<br /><br /><font style="BACKGROUND-COLOR: #7fffd4">二 寻找解决方案<br /></font>   1 出现在jsp页面中，是由于没有设置jsp页面的中文字符编码。<br />   2 出现在jsp页面之间相互传参，是由于参数没有设置正确的字符编码。<br />   3 以上2个问题解决了，那么存到数据库中，自然就不存在乱码。除非你对存入到数据库里的数据再次进行编码。</span>
		</div>
		<br />
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #000000">
						<font style="BACKGROUND-COLOR: #7fffd4">三解决方法：</font>
						<br />1的解决方法 <br /></span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@ page contentType</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">text/html;charset=gb2312</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
				<span style="COLOR: #000000">
						<br />加上这句解决jsp页面中的中文乱码显示,tomcat编译完后向客户端输出的html文件不是采<br /><br />用中文编码，所以会导致乱码产生。<br /><br />2的解决方法<br />2.1 </span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">request.setCharacterEncoding(</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">gb2312</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
				<span style="COLOR: #000000">
						<br />加上这句解决jsp页面中的中文参数传递乱码。<br />因为浏览器默认使用的编码是“UTF-8”发送请求参数。<br />我们把它改为"gb2312"就ok了。<br /><br />2.2 String(request.getParameter("name").getBytes("ISO8859_1"),"GB2312");<br />这句的意思是，把传来的参数全部编码转换成gb2312，这样做的缺点是每次传来一个参数<br /><br />都要这样写，很麻烦。<br /><br />同样可通过设置server.xml配置文件来实现。<br /></span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">Connector<br /></span>
				<span style="COLOR: #ff0000">port</span>
				<span style="COLOR: #0000ff">="8080"</span>
				<span style="COLOR: #ff0000">               maxHttpHeaderSize</span>
				<span style="COLOR: #0000ff">="8192"</span>
				<span style="COLOR: #ff0000">
						<br />               maxThreads</span>
				<span style="COLOR: #0000ff">="150"</span>
				<span style="COLOR: #ff0000"> minSpareThreads</span>
				<span style="COLOR: #0000ff">="25"</span>
				<span style="COLOR: #ff0000"> maxSpareThreads</span>
				<span style="COLOR: #0000ff">="75"</span>
				<span style="COLOR: #ff0000">
						<br />               enableLookups</span>
				<span style="COLOR: #0000ff">="false"</span>
				<span style="COLOR: #ff0000"> redirectPort</span>
				<span style="COLOR: #0000ff">="8443"</span>
				<span style="COLOR: #ff0000"> acceptCount</span>
				<span style="COLOR: #0000ff">="100"</span>
				<span style="COLOR: #ff0000">
						<br />               connectionTimeout</span>
				<span style="COLOR: #0000ff">="20000"</span>
				<span style="COLOR: #ff0000"> disableUploadTimeout</span>
				<span style="COLOR: #0000ff">="true"</span>
				<span style="COLOR: #ff0000">  <font style="BACKGROUND-COLOR: #7fffd4">URIEncoding</font></span>
				<span style="COLOR: #0000ff">
						<font style="BACKGROUND-COLOR: #7fffd4">="gb2312"</font>
				</span>
				<span style="COLOR: #0000ff">/&gt;</span>
				<span style="COLOR: #000000">
						<br />但是这样就应用到整个webapp中去了。<br /><br />另：</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@page pageEncoding</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">gb2312</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
				<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
				<span style="COLOR: #000000">
						<br />此句是为了让jsp编译器能正确地解码含有中文字符的jsp页面。<br /><br />其它方法还可以修改web.xml文件，配置一个过滤器。其原理都一样，只是换种方式而已。<br />有的书上专门写了一个函数来解决乱码，实际上对比一下就知道那种解决方法的好与坏。<br />回过头来一看，解决乱码也不过如此。<br />ok，实际就加上这3句搞定问题。<br /></span>
				<font style="BACKGROUND-COLOR: #7fffd4">
						<font color="#7fffd4">
								<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@page pageEncoding</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">gb2312</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
						</font>
				</font>
				<span style="COLOR: #000000">
						<br />
				</span>
				<font style="BACKGROUND-COLOR: #7fffd4">
						<font color="#7fffd4">
								<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">@ page contentType</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">text/html;charset=gb2312</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> </span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
						</font>
				</font>
				<span style="COLOR: #000000">
						<br />
				</span>
				<font style="BACKGROUND-COLOR: #7fffd4">
						<font color="#7fffd4">
								<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">&lt;%</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">request.setCharacterEncoding(</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">gb2312</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);</span>
								<span style="COLOR: #000000; BACKGROUND-COLOR: #ffff00">%&gt;</span>
						</font>
				</font>
				<span style="COLOR: #000000">
						<br />请大家有什么想法，以及有什么不对的地方请各位说明，写在留言上，大家一起讨论。</span>
		</div>
<img src ="http://www.blogjava.net/blackbat/aggbug/74865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-10-12 22:00 <a href="http://www.blogjava.net/blackbat/archive/2006/10/12/74865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>搞定Inner Class（内部类）</title><link>http://www.blogjava.net/blackbat/archive/2006/10/04/73352.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Tue, 03 Oct 2006 18:04:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/10/04/73352.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/73352.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/10/04/73352.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/73352.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/73352.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1												/**/										/*																										 2														 * 						 3														    内部类的种类，可细分为四种： 						 4														 1 类级别的 即用static修饰的内部类					...&nbsp;&nbsp;<a href='http://www.blogjava.net/blackbat/archive/2006/10/04/73352.html'>阅读全文</a><img src ="http://www.blogjava.net/blackbat/aggbug/73352.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-10-04 02:04 <a href="http://www.blogjava.net/blackbat/archive/2006/10/04/73352.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Garbage Collection 垃圾回收机制基础</title><link>http://www.blogjava.net/blackbat/archive/2006/07/28/60444.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Thu, 27 Jul 2006 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/07/28/60444.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/60444.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/07/28/60444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/60444.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/60444.html</trackback:ping><description><![CDATA[
		<p>
				<br /> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> java.lang.System.</span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">;<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> GCTest<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_55_956_Open_Image" onclick="this.style.display='none'; Codehighlighter1_55_956_Open_Text.style.display='none'; Codehighlighter1_55_956_Closed_Image.style.display='inline'; Codehighlighter1_55_956_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_55_956_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_55_956_Closed_Text.style.display='none'; Codehighlighter1_55_956_Open_Image.style.display='inline'; Codehighlighter1_55_956_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_55_956_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_55_956_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080"> 5</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_96_953_Open_Image" onclick="this.style.display='none'; Codehighlighter1_96_953_Open_Text.style.display='none'; Codehighlighter1_96_953_Closed_Image.style.display='inline'; Codehighlighter1_96_953_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_96_953_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_96_953_Closed_Text.style.display='none'; Codehighlighter1_96_953_Open_Image.style.display='inline'; Codehighlighter1_96_953_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> main(String args[])</span>
						<span id="Codehighlighter1_96_953_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_96_953_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080"> 6</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /></span>
								<span style="COLOR: #008080"> 7</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">因为Runtime并没提供构造函数，它需保证每个应用程序在运行时只有一个Runtime对象。<br /></span>
								<span style="COLOR: #008080"> 8</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">所以用Runtime类提供的getRuntime()方法来获得惟一的Runtime对象。</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080"> 9</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        Runtime rt </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> Runtime.getRuntime();<br /></span>
								<span style="COLOR: #008080">10</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">11</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_241_331_Open_Image" onclick="this.style.display='none'; Codehighlighter1_241_331_Open_Text.style.display='none'; Codehighlighter1_241_331_Closed_Image.style.display='inline'; Codehighlighter1_241_331_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_241_331_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_241_331_Closed_Text.style.display='none'; Codehighlighter1_241_331_Open_Image.style.display='inline'; Codehighlighter1_241_331_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_241_331_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
								<span id="Codehighlighter1_241_331_Open_Text">
										<span style="COLOR: #008000">/*</span>
										<span style="COLOR: #008000">
												<br />
										</span>
										<span style="COLOR: #008080">12</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        freeMemory():返回 Java 虚拟机中的空闲内存量,以字节为单位。<br /></span>
										<span style="COLOR: #008080">13</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        totalMemory():返回 Java 虚拟机中的内存总量,以字节为单位。<br /></span>
										<span style="COLOR: #008080">14</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        </span>
										<span style="COLOR: #008000">*/</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">15</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">程序开始<img src="http://www.blogjava.net/images/dot.gif" />%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">16</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">剩余内存空间：%s。%n --- 总的内存空间：%s。%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">,rt.freeMemory(),rt.totalMemory());<br /></span>
								<span style="COLOR: #008080">17</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">下面建立3个Bat对象：%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">18</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">19</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Bat b1 </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Bat(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">red</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">20</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Bat b2 </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Bat(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">white</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">21</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Bat blackbat </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Bat(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">black</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">22</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">23</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">建立3个对象之后：%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">24</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">剩余内存空间：%s。%n --- 总的内存空间：%s。%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">,rt.freeMemory(),rt.totalMemory());<br /></span>
								<span style="COLOR: #008080">25</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">下面释放这3个对象，设置为null即可。%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">26</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">27</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        b1 </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">取消该对象的引用，这样将会被回收。</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">28</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        b2 </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">29</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        blackbat </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">30</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /></span>
								<span style="COLOR: #008080">31</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">调用垃圾回收器 还可通过Runtime.getRuntime().gc()调用;</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">32</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        System.gc();<br /></span>
								<span style="COLOR: #008080">33</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">调用垃圾回收器之后：%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">34</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">剩余内存空间：%s。%n --- 总的内存空间：%s。%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">,rt.freeMemory(),rt.totalMemory());<br /></span>
								<span style="COLOR: #008080">35</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">36</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">37</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">38</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">39</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> Bat<br /></span>
				<span style="COLOR: #008080">40</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_969_1144_Open_Image" onclick="this.style.display='none'; Codehighlighter1_969_1144_Open_Text.style.display='none'; Codehighlighter1_969_1144_Closed_Image.style.display='inline'; Codehighlighter1_969_1144_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_969_1144_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_969_1144_Closed_Text.style.display='none'; Codehighlighter1_969_1144_Open_Image.style.display='inline'; Codehighlighter1_969_1144_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_969_1144_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_969_1144_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">41</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    String color;<br /></span>
						<span style="COLOR: #008080">42</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_1011_1036_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1011_1036_Open_Text.style.display='none'; Codehighlighter1_1011_1036_Closed_Image.style.display='inline'; Codehighlighter1_1011_1036_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1011_1036_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1011_1036_Closed_Text.style.display='none'; Codehighlighter1_1011_1036_Open_Image.style.display='inline'; Codehighlighter1_1011_1036_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> Bat(String color)</span>
						<span id="Codehighlighter1_1011_1036_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1011_1036_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">43</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">this</span>
								<span style="COLOR: #000000">.color </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> color;<br /></span>
								<span style="COLOR: #008080">44</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">    <br /></span>
						<span style="COLOR: #008080">45</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /></span>
						<span style="COLOR: #008080">46</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_1064_1142_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1064_1142_Open_Text.style.display='none'; Codehighlighter1_1064_1142_Closed_Image.style.display='inline'; Codehighlighter1_1064_1142_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1064_1142_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1064_1142_Closed_Text.style.display='none'; Codehighlighter1_1064_1142_Open_Image.style.display='inline'; Codehighlighter1_1064_1142_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> finalize()</span>
						<span id="Codehighlighter1_1064_1142_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1064_1142_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">47</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">GC会在对象被回收之前调用该方法，所以可通过该方法来确定对象回收的顺序。</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">48</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">            out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">清除%s蝙蝠。%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">,color);<br /></span>
								<span style="COLOR: #008080">49</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">50</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">51</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">52</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000"> 以上程序在1.5 tiger中调试通过</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080">53</span>
				<span style="COLOR: #008000">
						<img id="Codehighlighter1_1170_1470_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1170_1470_Open_Text.style.display='none'; Codehighlighter1_1170_1470_Closed_Image.style.display='inline'; Codehighlighter1_1170_1470_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_1170_1470_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1170_1470_Closed_Text.style.display='none'; Codehighlighter1_1170_1470_Open_Image.style.display='inline'; Codehighlighter1_1170_1470_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_1170_1470_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_1170_1470_Open_Text">
						<span style="COLOR: #008000">/*</span>
						<span style="COLOR: #008000">执行结果：<br /></span>
						<span style="COLOR: #008080">54</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />---------- Run java ----------<br /></span>
						<span style="COLOR: #008080">55</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />程序开始<img src="http://www.blogjava.net/images/dot.gif" /><br /></span>
						<span style="COLOR: #008080">56</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />剩余内存空间：1589320。<br /></span>
						<span style="COLOR: #008080">57</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> --- 总的内存空间：2031616。<br /></span>
						<span style="COLOR: #008080">58</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />下面建立3个Bat对象：<br /></span>
						<span style="COLOR: #008080">59</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />建立3个对象之后：<br /></span>
						<span style="COLOR: #008080">60</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />剩余内存空间：1589320。<br /></span>
						<span style="COLOR: #008080">61</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> --- 总的内存空间：2031616。<br /></span>
						<span style="COLOR: #008080">62</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />下面释放这3个对象，设置为null即可。<br /></span>
						<span style="COLOR: #008080">63</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />清除black蝙蝠。<br /></span>
						<span style="COLOR: #008080">64</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />清除white蝙蝠。<br /></span>
						<span style="COLOR: #008080">65</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />清除red蝙蝠。<br /></span>
						<span style="COLOR: #008080">66</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />调用垃圾回收器之后：<br /></span>
						<span style="COLOR: #008080">67</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />剩余内存空间：1816552。<br /></span>
						<span style="COLOR: #008080">68</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> --- 总的内存空间：2031616。<br /></span>
						<span style="COLOR: #008080">69</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />Output completed (0 sec consumed) - Normal Termination<br /></span>
						<span style="COLOR: #008080">70</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />
						</span>
						<span style="COLOR: #008000">*/</span>
				</span>
		</div>
		<font face="Courier New">
				<font style="BACKGROUND-COLOR: #d3d3d3">总结：java中可通过调用垃圾回收器来回收不使用用的对象，但这里的调用仅仅是通知，gc不一定会马上执行清理工作。<br />调用方法：<br />Runtime.getRuntime().gc();<br />System.gc();<br />finalize()方法会在对象被回收前调用，因此可通过该方法来确定对象回收的顺序。</font>
				<br />@ Author 黑蝙蝠  <a href="/blackbat">http://www.blogjava.net/blackbat</a>  2006-7-28</font>
<img src ="http://www.blogjava.net/blackbat/aggbug/60444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-07-28 00:11 <a href="http://www.blogjava.net/blackbat/archive/2006/07/28/60444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>再次学习java面向对象</title><link>http://www.blogjava.net/blackbat/archive/2006/07/24/blackbat.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Mon, 24 Jul 2006 10:31:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/07/24/blackbat.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/59867.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/07/24/blackbat.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/59867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/59867.html</trackback:ping><description><![CDATA[
		<p>        <font face="Arial" color="#0000ff">炎热的夏天，玩了大半个月，心里满愧疚的，所以打算不在放纵自己，认真地学习java。<br />这次复习了java的面向对象机制，主要内容有强制转型(casting)和自动转型(promotion)，以及覆盖（override）的2中区别，变量覆盖和方法覆盖。下面看例子啊：<br /></font></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">static</span>
				<span style="COLOR: #000000"> java.lang.System.</span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_44_329_Open_Image" onclick="this.style.display='none'; Codehighlighter1_44_329_Open_Text.style.display='none'; Codehighlighter1_44_329_Closed_Image.style.display='inline'; Codehighlighter1_44_329_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_44_329_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_44_329_Closed_Text.style.display='none'; Codehighlighter1_44_329_Open_Image.style.display='inline'; Codehighlighter1_44_329_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> Bat</span>
				<span id="Codehighlighter1_44_329_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_44_329_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> wing;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> String color;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_94_127_Open_Image" onclick="this.style.display='none'; Codehighlighter1_94_127_Open_Text.style.display='none'; Codehighlighter1_94_127_Closed_Image.style.display='inline'; Codehighlighter1_94_127_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_94_127_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_94_127_Closed_Text.style.display='none'; Codehighlighter1_94_127_Open_Image.style.display='inline'; Codehighlighter1_94_127_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> Bat()</span>
						<span id="Codehighlighter1_94_127_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_94_127_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        wing </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">2</span>
								<span style="COLOR: #000000"> ;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        color </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">red</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img id="Codehighlighter1_150_209_Open_Image" onclick="this.style.display='none'; Codehighlighter1_150_209_Open_Text.style.display='none'; Codehighlighter1_150_209_Closed_Image.style.display='inline'; Codehighlighter1_150_209_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_150_209_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_150_209_Closed_Text.style.display='none'; Codehighlighter1_150_209_Open_Image.style.display='inline'; Codehighlighter1_150_209_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> sayHi()</span>
						<span id="Codehighlighter1_150_209_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_150_209_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Hi ,Bat you have</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">wing</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000"> wings</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img id="Codehighlighter1_234_279_Open_Image" onclick="this.style.display='none'; Codehighlighter1_234_279_Open_Text.style.display='none'; Codehighlighter1_234_279_Closed_Image.style.display='inline'; Codehighlighter1_234_279_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_234_279_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_234_279_Closed_Text.style.display='none'; Codehighlighter1_234_279_Open_Image.style.display='inline'; Codehighlighter1_234_279_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> sayWhat()</span>
						<span id="Codehighlighter1_234_279_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_234_279_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">What will i say?</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img id="Codehighlighter1_307_326_Open_Image" onclick="this.style.display='none'; Codehighlighter1_307_326_Open_Text.style.display='none'; Codehighlighter1_307_326_Closed_Image.style.display='inline'; Codehighlighter1_307_326_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_307_326_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_307_326_Closed_Text.style.display='none'; Codehighlighter1_307_326_Open_Image.style.display='inline'; Codehighlighter1_307_326_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> String getColor()</span>
						<span id="Codehighlighter1_307_326_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_307_326_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> color;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img id="Codehighlighter1_358_725_Open_Image" onclick="this.style.display='none'; Codehighlighter1_358_725_Open_Text.style.display='none'; Codehighlighter1_358_725_Closed_Image.style.display='inline'; Codehighlighter1_358_725_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_358_725_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_358_725_Closed_Text.style.display='none'; Codehighlighter1_358_725_Open_Image.style.display='inline'; Codehighlighter1_358_725_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> BlackBat </span>
				<span style="COLOR: #0000ff">extends</span>
				<span style="COLOR: #000000"> Bat</span>
				<span id="Codehighlighter1_358_725_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_358_725_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> wing;</span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">遮蔽了超类中的2个变量</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> String color;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_428_462_Open_Image" onclick="this.style.display='none'; Codehighlighter1_428_462_Open_Text.style.display='none'; Codehighlighter1_428_462_Closed_Image.style.display='inline'; Codehighlighter1_428_462_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_428_462_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_428_462_Closed_Text.style.display='none'; Codehighlighter1_428_462_Open_Image.style.display='inline'; Codehighlighter1_428_462_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> BlackBat()</span>
						<span id="Codehighlighter1_428_462_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_428_462_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        wing </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">4</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        color </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Black</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img id="Codehighlighter1_488_546_Open_Image" onclick="this.style.display='none'; Codehighlighter1_488_546_Open_Text.style.display='none'; Codehighlighter1_488_546_Closed_Image.style.display='inline'; Codehighlighter1_488_546_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_488_546_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_488_546_Closed_Text.style.display='none'; Codehighlighter1_488_546_Open_Image.style.display='inline'; Codehighlighter1_488_546_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> sayHi()</span>
						<span id="Codehighlighter1_488_546_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_488_546_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Hi ,Bat you have 4 wings</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">wing);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_572_623_Open_Image" onclick="this.style.display='none'; Codehighlighter1_572_623_Open_Text.style.display='none'; Codehighlighter1_572_623_Closed_Image.style.display='inline'; Codehighlighter1_572_623_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_572_623_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_572_623_Closed_Text.style.display='none'; Codehighlighter1_572_623_Open_Image.style.display='inline'; Codehighlighter1_572_623_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> getName()</span>
						<span id="Codehighlighter1_572_623_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_572_623_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">My Name is BlackBat</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000"> 去掉前面的注释符号 那么就改写了父类的方法 返回的是自己的颜色 即Black<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">public String getColor(){<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">    return color;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">}</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
						<img id="Codehighlighter1_747_1608_Open_Image" onclick="this.style.display='none'; Codehighlighter1_747_1608_Open_Text.style.display='none'; Codehighlighter1_747_1608_Closed_Image.style.display='inline'; Codehighlighter1_747_1608_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_747_1608_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_747_1608_Closed_Text.style.display='none'; Codehighlighter1_747_1608_Open_Image.style.display='inline'; Codehighlighter1_747_1608_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> TestAB</span>
				<span id="Codehighlighter1_747_1608_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_747_1608_Open_Text">
						<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_789_1606_Open_Image" onclick="this.style.display='none'; Codehighlighter1_789_1606_Open_Text.style.display='none'; Codehighlighter1_789_1606_Closed_Image.style.display='inline'; Codehighlighter1_789_1606_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_789_1606_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_789_1606_Closed_Text.style.display='none'; Codehighlighter1_789_1606_Open_Image.style.display='inline'; Codehighlighter1_789_1606_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> main(String[] args) </span>
						<span id="Codehighlighter1_789_1606_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_789_1606_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Bat x </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Bat();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        BlackBat y </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> BlackBat();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        x.sayHi();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        y.sayHi();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">I'm Bat ,my color is </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">x.getColor());<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">I'm BlackBat ,my color is </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">y.getColor());<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">这里调用的依然是父类的方法，返回为red，因为子类中并未改写该方法，虽然它遮蔽了color变量<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">如果把BlackBat 中getColor() 的注释去掉 就会显示的是Black<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> tiger中 实现和c语言类似的输出语句。</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        out.printf(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">I'm BlackBat , my color is %s .%n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">,y.getColor());<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">Yes , I am from super</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">((Bat)y).wing</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">x.getColor());<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">和方法不同的是：强制转换可访问父类的变量</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        ((Bat)y).sayHi();</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">这里虽然强制转换为父类 但是还是调用的子类的。强制转换也不能访问</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Bat z </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> BlackBat();</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">自动转型 子类转换为超类    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">z.getName();</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">子类中虽然有这个方法 但是转型为超类后 超类中并没这个方法 cannot find symbol</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        ((BlackBat)z).getName();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">这样就对了，强制转换为子类，这种转换通常成为窄转换，即父类向子类的转换。</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        z.sayHi();</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">因为超类中的方法被改写 所以调用的也是子类的方法</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        z.sayWhat();</span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">超类中的方法未被改写 所以还是调用超类中的方法</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
		<p>
				<font style="BACKGROUND-COLOR: #d3d3d3">总结：子类向父类类型的转换属于 自动类型转换<br />            父类向子类类型的转换属于 强制类型转换<br />            覆盖：分为变量覆盖和方法覆盖，如果父类变量被覆盖后，可通过强制转换成父类来访问父类的变量，还可通过super.变量名来访问。而父类的方法被覆盖后，只能通过super.方法名()来访问，不能像变量那样通过强制转换来访问父类的方法。</font>
				<br />
				<br />
				<font color="#000000">@ Author 黑蝙蝠</font>
				<a href="/blackbat">http://www.blogjava.net/blackbat</a>
		</p>
<img src ="http://www.blogjava.net/blackbat/aggbug/59867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-07-24 18:31 <a href="http://www.blogjava.net/blackbat/archive/2006/07/24/blackbat.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ajax基础学习</title><link>http://www.blogjava.net/blackbat/archive/2006/05/06/44710.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Fri, 05 May 2006 19:30:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/05/06/44710.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/44710.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/05/06/44710.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/44710.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/44710.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">被抄的火热的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">Ajax</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">到底有什么神秘之处？这个</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">5 1</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">节我耐不住了，终于朝着</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">Ajax</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">迈进了一步。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">下面我们来看看</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">AJAX</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的定义：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">AJAX = Asynchronous JavaScript And XML<br />AJAX = </span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">异步</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">JavaScript</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和可扩展标记语言</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /?>
				<st1:city w:st="on">
						<st1:place w:st="on">
								<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">AJAX</span>
						</st1:place>
				</st1:city>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana"> is a technology that uses JavaScript and XML to send and receive data between a web browser and a web server.<br />AJAX</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是一种运用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">JavaScript</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和可扩展标记语言</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">(XML)</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">，在网络浏览器和服务器之间传送或接受数据的技术。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">Ajax</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">并不是什么新技术，呵呵，网上的人都这么说，不过对于我没学过的人来说就是新技术，学好</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">Ajax</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">还得打好基础，所以我才系统地学习了一下</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">Ajax</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">所需了解的东西。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">其优点表现在</span>
				<span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">异步</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">这个词上。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">何为</span>
				<span style="FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">异步</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">？</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">我的理解是－做了一件事后，不必等它完成后才再去做另一件事。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">（在它完成的这段时间你还可以做其他的事情）</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">欢迎各位发表看法和意见。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">AJAX Is Based On Open Standards<br />AJAX</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是基于公共标准的</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">AJAX is based on the following open standards:<br />AJAX</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">基于以下一些公共标准：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<ul style="MARGIN-TOP: 0cm" type="disc">
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt">
						<b>
								<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">JavaScript</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt">
						<b>
								<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XML</span>
						</b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
						</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">可扩展标记语言</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt">
						<b>
								<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">HTML </span>
						</b>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">超文本标记语言</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
						</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">（标准：</span>
						<b style="mso-bidi-font-weight: normal">
								<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						</b>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">）</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt">
						<b>
								<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">CSS </span>
						</b>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">层叠样式表</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<span lang="EN-US">
										<o:p>
										</o:p>
								</span>
						</span>
				</li>
		</ul>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 8.8pt; mso-para-margin-left: .84gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 8.8pt; mso-para-margin-left: .84gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 17.75pt; mso-para-margin-left: 1.69gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">XHTML is a stricter and cleaner version of HTML.<br />XHTML</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是更严密代码更整洁的</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">HTML</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">版本</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<div class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; TEXT-ALIGN: center; mso-char-indent-count: 2.0" align="center">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<hr align="center" width="100%" size="2" />
				</span>
		</div>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 16.4pt; mso-para-margin-left: 1.56gd">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">What Is XHTML? <br />XHTML</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是什么？</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<ul style="MARGIN-TOP: 0cm" type="disc">
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是具有延伸性的超文本标记语言</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt">
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">出现</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">目的就是要替代</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">HTML <o:p></o:p></span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">HTML4.01</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">几乎相同</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是更严密代码更整洁的</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">HTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">版本</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<o:p>
								</o:p>
						</span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的定义形同将</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">HTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">视为</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XML(</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">从代码的结构上</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">) <o:p></o:p></span>
				</li>
				<li class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; COLOR: #333333; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt">
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">XHTML</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是</span>
						<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">W<st1:chmetcnv w:st="on" unitname="C" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0">3C</st1:chmetcnv></span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的推荐标准</span>
						<span style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana">
								<span lang="EN-US">
										<o:p>
										</o:p>
								</span>
						</span>
				</li>
		</ul>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 229.5pt; TEXT-ALIGN: right; mso-char-indent-count: 25.5" align="right">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">―――摘自网络</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 229.5pt; TEXT-ALIGN: right; mso-char-indent-count: 25.5" align="right">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0">
				<span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">看了以上那么多条解释，我的理解－</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: Verdana">XHTML</span>
				<span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">语言是必须符合</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: Verdana">XML</span>
				<span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的格式的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: Verdana">HTML</span>
				<span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">语言。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">XHTML</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">规则：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">1．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">以正确的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">DOCTYPE</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和名字空间开始</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">（</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">DOCTYPE</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">写在所有代码的前面，也就是第一行）</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">2．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">META</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">内容元素声明你的内容编码语言</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">3．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用小写字符表示所有元素和属性</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">4．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">给所有属性值赋一个值</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">5．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">给所有属性值加上引号</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">6．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">关闭所有标签</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">7．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">用空格和斜杠关闭空标签</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">8．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">不要在注释内容中使用“――”</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 30pt; TEXT-INDENT: -18pt; mso-list: l3 level1 lfo1; tab-stops: list 30.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">9．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">确保使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&amp;lt;</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&amp;amp;</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">表示小于号和与号</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 12pt; TEXT-ALIGN: right" align="right">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<span style="mso-spacerun: yes">                                           </span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">―――摘自《网站重构》</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">下面我总结了</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">HTML</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">中嵌入</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">javascript </span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">和</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">CSS</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的方法，有的是来自书籍。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">HTML</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">中嵌入</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">javascript</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">7</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">种方法</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">:<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">1．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">放置在</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;script&gt;&lt;/script&gt;</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">之间。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">2．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;script src=”blackbat.js”&gt;&lt;/script &gt; (blackbat.js</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">是外部的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">js</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">脚本</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">) </span>
				<span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">（推荐）</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">3．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;input type=”checkbox” name=”bat” value=”black”&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;script for=”bat” event=”onclick”&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: 18pt; mso-para-margin-left: 3.43gd; mso-char-indent-count: 2.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">bat = this.checked;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;/script&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">4．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">javascript:alert(“Hello Ajax”)<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">5．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;style type=”text/javascript”&gt; <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: 18pt; mso-para-margin-left: 3.43gd; mso-char-indent-count: 2.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">tag1.h1.fontstyle = “blod”;<span style="mso-spacerun: yes">  </span>/*</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">作用域是</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">window</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">对象</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">*/<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;/style&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">6．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;script language = “javascript”&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: 18pt; mso-para-margin-left: 3.43gd; mso-char-indent-count: 2.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">document.tag1.h1.fontstyle = “bold”;<span style="mso-spacerun: yes">  </span>/*</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">作用域是</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">document</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">对象</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">*/<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;/script&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana">
						<span style="mso-list: Ignore">7．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">放置一个条件注释。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: right" align="right">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">―――摘自《</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">JavaScript</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">权威指南</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">-3nd</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">》</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">HTML</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">中嵌入</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">CSS</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">4</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">种方法</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">:<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">外联样式表</span>
				<span style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">（推荐）</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">1</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;link rel =”stylesheet” href=”blackbat.css” type=”text/css” media=”all” /&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">2</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;style type=”text/css” media=”all”&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<span style="mso-spacerun: yes">    </span>@import “http://www.blogjava.net/blackbat/bat.css”;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<span style="mso-spacerun: yes">   </span>&lt;/style&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">内联样式表：</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">3</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;h2 style=”font-family:verdana,arial”&gt;Bat&lt;/h2&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 13.5pt; mso-char-indent-count: 1.5">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">4</span>
				<span style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;style type=”text/css”&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 3.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">Bat.body{<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 3.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<span style="mso-spacerun: yes">    </span>background:white;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 3.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<span style="mso-spacerun: yes">    </span>color:black;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 3.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">}<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 3.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">&lt;/style&gt;<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 27pt; mso-char-indent-count: 3.0">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<span style="mso-spacerun: yes">  </span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Verdana">
						<a href="/blackbat">http://www.blogjava.net/blackbat</a>  5/6/2006 3:27:20 AM   Author:BlackBat</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> <o:p></o:p></p>
<img src ="http://www.blogjava.net/blackbat/aggbug/44710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-05-06 03:30 <a href="http://www.blogjava.net/blackbat/archive/2006/05/06/44710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp路径问题(例子：留言本下读取图片)</title><link>http://www.blogjava.net/blackbat/archive/2006/04/24/42748.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Sun, 23 Apr 2006 16:40:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/04/24/42748.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/42748.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/04/24/42748.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/42748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/42748.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">LeaveWord.jsp<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<img src="http://www.blogjava.net/images/dot.gif" />
						<img src="http://www.blogjava.net/images/dot.gif" />..<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">div </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">NewContent</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">label</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">留言表情</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">label</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">table</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">tr</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">td</span>
				<span style="COLOR: #000000">&gt;&lt;/</span>
				<span style="COLOR: #000000">td</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">td style</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">WORD-BREAK: break-all</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;%</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">需要读取的文件绝对路径： G:\JavaStudio\Tomcat5\webapps\Home\BatGuestBook\BatFace</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">     String picFile </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> request.getRealPath(</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">/</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">)</span>
				<span style="COLOR: #000000">+</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">BatGuestBook\\BatFace\\</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">;     <br /></span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    <br /></span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_293_499_Open_Image" onclick="this.style.display='none'; Codehighlighter1_293_499_Open_Text.style.display='none'; Codehighlighter1_293_499_Closed_Image.style.display='inline'; Codehighlighter1_293_499_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_293_499_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_293_499_Closed_Text.style.display='none'; Codehighlighter1_293_499_Open_Image.style.display='inline'; Codehighlighter1_293_499_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />     </span>
				<span id="Codehighlighter1_293_499_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_293_499_Open_Text">
						<span style="COLOR: #008000">/*</span>
						<span style="COLOR: #008000">   request.getRealPath("/")  结果＝ G:\JavaStudio\Tomcat5\webapps\Home\<br /></span>
						<span style="COLOR: #008080">14</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      *   该LeaveWord.jsp文件放在 BatGuestBook 目录下（图片存放在BatGuestBook \BatFace下）<br /></span>
						<span style="COLOR: #008080">15</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      *   加上这个 "BatGuestBook\\BatFace\\" 表示得到了图片目录.<br /></span>
						<span style="COLOR: #008080">16</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />      </span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     File pictures </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> File(picFile);       </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">建立该图片文件对象</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">     String list[] </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> pictures.list();            </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">取得该文件下的所有文件</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080">19</span>
				<span style="COLOR: #008000">
						<img id="Codehighlighter1_651_1088_Open_Image" onclick="this.style.display='none'; Codehighlighter1_651_1088_Open_Text.style.display='none'; Codehighlighter1_651_1088_Closed_Image.style.display='inline'; Codehighlighter1_651_1088_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_651_1088_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_651_1088_Closed_Text.style.display='none'; Codehighlighter1_651_1088_Open_Image.style.display='inline'; Codehighlighter1_651_1088_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #000000">     </span>
				<span style="COLOR: #0000ff">for</span>
				<span style="COLOR: #000000"> (</span>
				<span style="COLOR: #0000ff">int</span>
				<span style="COLOR: #000000"> i</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">0</span>
				<span style="COLOR: #000000">; i</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">list.length; i</span>
				<span style="COLOR: #000000">++</span>
				<span style="COLOR: #000000">)</span>
				<span id="Codehighlighter1_651_1088_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_651_1088_Open_Text">
						<span style="COLOR: #000000">{      </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">对文件进行过滤</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">20</span>
						<span style="COLOR: #008000">
								<img id="Codehighlighter1_882_1085_Open_Image" onclick="this.style.display='none'; Codehighlighter1_882_1085_Open_Text.style.display='none'; Codehighlighter1_882_1085_Closed_Image.style.display='inline'; Codehighlighter1_882_1085_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_882_1085_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_882_1085_Closed_Text.style.display='none'; Codehighlighter1_882_1085_Open_Image.style.display='inline'; Codehighlighter1_882_1085_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">         </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (list[i].toLowerCase().endsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">jpg</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #000000">||</span>
						<span style="COLOR: #000000"> list[i].toLowerCase().endsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">jpeg</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">)  </span>
						<span style="COLOR: #000000">||</span>
						<span style="COLOR: #000000">  list[i].toLowerCase().endsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">gif</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #000000">||</span>
						<span style="COLOR: #000000"> list[i].toLowerCase().endsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">bmp</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) </span>
						<span style="COLOR: #000000">||</span>
						<span style="COLOR: #000000">  list[i].toLowerCase().endsWith(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">png</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">) )</span>
						<span id="Codehighlighter1_882_1085_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_882_1085_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">21</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_886_1080_Open_Image" onclick="this.style.display='none'; Codehighlighter1_886_1080_Open_Text.style.display='none'; Codehighlighter1_886_1080_Closed_Image.style.display='inline'; Codehighlighter1_886_1080_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_886_1080_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_886_1080_Closed_Text.style.display='none'; Codehighlighter1_886_1080_Open_Image.style.display='inline'; Codehighlighter1_886_1080_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_886_1080_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_886_1080_Open_Text">
										<span style="COLOR: #000000">{    <br /></span>
										<span style="COLOR: #008080">22</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            ist[i]  </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">BatFace\\</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">+</span>
										<span style="COLOR: #000000"> list[i];<br /></span>
										<span style="COLOR: #008080">23</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">结果： BatFace\01.gif <img src="http://www.blogjava.net/images/dot.gif" />.. BatFace\20.gif</span>
										<span style="COLOR: #008000">
												<br />
										</span>
										<span style="COLOR: #008080">24</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">%&gt;</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">25</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">&lt;</span>
										<span style="COLOR: #000000">INPUT type</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">radio</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000"> value</span>
										<span style="COLOR: #000000">=&lt;%=</span>
										<span style="COLOR: #000000">i</span>
										<span style="COLOR: #000000">%&gt;</span>
										<span style="COLOR: #000000"> name</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">face</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000"> checked</span>
										<span style="COLOR: #000000">&gt;</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">26</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">&lt;</span>
										<span style="COLOR: #000000">img src</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">&lt;%=list[i]%&gt;</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000"> alt</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">&lt;%=list[i]%&gt;</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">/&gt;</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">27</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />
										</span>
										<span style="COLOR: #000000">&lt;%</span>
										<span style="COLOR: #000000"> }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">28</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">29</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> }</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">30</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">%&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">31</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">td</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">32</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">tr</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">33</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">table</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">34</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">div</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">    <br /></span>
				<span style="COLOR: #008080">35</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<img src="http://www.blogjava.net/images/dot.gif" />
						<img src="http://www.blogjava.net/images/dot.gif" />..<br /></span>
				<span style="COLOR: #008080">36</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_1131_1317_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1131_1317_Open_Text.style.display='none'; Codehighlighter1_1131_1317_Closed_Image.style.display='inline'; Codehighlighter1_1131_1317_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_1131_1317_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1131_1317_Closed_Text.style.display='none'; Codehighlighter1_1131_1317_Open_Image.style.display='inline'; Codehighlighter1_1131_1317_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_1131_1317_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/</span>
		</div>
		<img src="http://www.blogjava.net/images/blogjava_net/blackbat/10325/o_LeaveWord.jpg" />
		<br />
		<span id="Codehighlighter1_1131_1317_Open_Text">
				<span style="COLOR: #008000">
						<font color="#000000"> </font>/*</span>
				<span style="COLOR: #008000">   总结 ：这样基本解决了在不同机子上读取文件下的图片的问题<br /></span>
				<span style="COLOR: #008000">  *   但是， 要是图片文件改名字那就不行了 ，不知道各位是否有更好的方法？<br /></span>
				<span style="COLOR: #008000">  *   有何想法和看法？欢迎交流、赐教！！！<br /></span>
				<span style="COLOR: #008000">  *   Date:2006-4-23  Author:blackbat  (转载请注明出处 </span>
				<span style="COLOR: #008000; TEXT-DECORATION: underline">http://www.blogjava.net/blackbat/</span>
				<span style="COLOR: #008000">)<br /></span>
				<span style="COLOR: #008000">  */</span>
		</span>
<img src ="http://www.blogjava.net/blackbat/aggbug/42748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-04-24 00:40 <a href="http://www.blogjava.net/blackbat/archive/2006/04/24/42748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>熬夜真不好受</title><link>http://www.blogjava.net/blackbat/archive/2006/04/20/42050.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Wed, 19 Apr 2006 19:40:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/04/20/42050.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/42050.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/04/20/42050.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/42050.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/42050.html</trackback:ping><description><![CDATA[<p dir="ltr" style="MARGIN-RIGHT: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近这几天真的是忙惨了，先是接了个旅游网站的项目，然后是学院的网页设计大赛...<br />&nbsp;&nbsp;&nbsp;&nbsp; 学院的网页设计大赛：从星期5－星期2 ，差不多做了4天时间吧，花了2个通宵，其余都是3 、4点才睡觉啊，赶了个大致框架出来，也不知道能不能获奖？分辨率：<font size="2"><span>640W x 480H 看得不是很清楚呀....</span></font><br class="Clear" /><br /><img src="http://www.blogjava.net/images/blogjava_net/blackbat/10325/r_ClassHome.jpg" alt="" /><br />估计希望不大，以下几点原因：<br />1. 准备不足，4天时间<br />&nbsp;&nbsp;&nbsp;&nbsp;（资料没收集，完全是几个标题....）<br />&nbsp;<br />2. 一个人在做<br />&nbsp;&nbsp;&nbsp;&nbsp;（本来2个的，但是那个搭档说得比做的好，叫他肯定会花更多的时间。）<br />&nbsp;&nbsp;<br />3. 没有美工<br />&nbsp;&nbsp;&nbsp;&nbsp;(自己一个人写代码，又&quot;美工&quot;。)<br />&nbsp;<br />4. 40份作品，选出8-10份<br />&nbsp;&nbsp;&nbsp;（获奖是一个目的，谁都想，但是你要拿得出实用、新颖或者别人没有的东西分数才会高。）&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;得出结论：1. 资料收集工作一定要搞好&nbsp;。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;最好找彼此沟通较好的美工、搭档。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3. 团队合作尤其重要，这次单行我犯的最大的错误,555～一个人的力量实在太小了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这次爱机开的时间最长：<font color="#ff1493">1天4小时10分1秒：<br /></font><img src="http://www.blogjava.net/images/blogjava_net/blackbat/10325/o_running.jpg" alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; 这熬夜真的是不好受啊，腰酸背痛，眼睛还红红的.<br />&nbsp;&nbsp; &nbsp;&nbsp; 熬夜后最想做的事情是什么？<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;显然是睡觉，呵呵。一觉睡下去什么时候醒都不知道，就根死猪差不多，不过我比较瘦，呵呵，有个朋友还叫我死耗子，有次到达最高境界，熬了夜居然在吃饭的时候睡着了，一不小心头一埋下去，满脸的饭 ....... 筷子都差点伸到鼻孔里了 ......<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;也许前辈们也是这样成长的？<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以后的路还长着，这种熬夜的确很艰苦，每次都是说再也不熬夜了,可是有的时候却管不住。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">路漫漫其修远兮...&nbsp;<br /></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 写代码的同时，别忘记了要<font color="#ff0000">注意身体</font>！！！<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（补充一下这次班级主页中用到的技术：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分页、jfreechart报表、图片上传到数据库(image类型)、投票、留言...基本就是这样啊...其中又引发出一些问题.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比如图片从数据库中取出，利用输出流输出到页面，当你在查看图片页面时，会发现这只是一张图片，无法查看源代码，<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以又引入图片的缩放问题.）</p><img src ="http://www.blogjava.net/blackbat/aggbug/42050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-04-20 03:40 <a href="http://www.blogjava.net/blackbat/archive/2006/04/20/42050.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VM安装Linux简约步骤</title><link>http://www.blogjava.net/blackbat/archive/2006/03/31/38504.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Fri, 31 Mar 2006 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/03/31/38504.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/38504.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/03/31/38504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/38504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/38504.html</trackback:ping><description><![CDATA[
		<a href="/Files/blackbat/LiunxInvm.rar">http://www.blogjava.net/Files/blackbat/LiunxInvm.rar</a>
		<br />大致步骤做成了pdf文档，希望对第一次在虚拟机下安装Linux的人有所帮子.：）<img src ="http://www.blogjava.net/blackbat/aggbug/38504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-03-31 16:36 <a href="http://www.blogjava.net/blackbat/archive/2006/03/31/38504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分页实现(jsp版)</title><link>http://www.blogjava.net/blackbat/archive/2006/02/26/32490.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Sun, 26 Feb 2006 05:23:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/02/26/32490.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/32490.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/02/26/32490.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/32490.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/32490.html</trackback:ping><description><![CDATA[<P><FONT color=#9acd32></FONT>&nbsp;</P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;page&nbsp;contentType</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">text/html;charset=GB2312</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">@&nbsp;page&nbsp;</SPAN><SPAN style="COLOR: #0000ff">import</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">java.sql.*</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">html</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">title</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">分页显示(jsp版)</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">title</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">body</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%!</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;pageSize&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">5</SPAN><SPAN style="COLOR: #000000">;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">每页显示的记录数</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;pageCount&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">总页数</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;Connection&nbsp;con;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;DatabaseDriver&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">com.microsoft.jdbc.sqlserver.SQLServerDriver</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;CnnStr&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=Shopping</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG id=Codehighlighter1_379_2382_Open_Image onclick="this.style.display='none'; Codehighlighter1_379_2382_Open_Text.style.display='none'; Codehighlighter1_379_2382_Closed_Image.style.display='inline'; Codehighlighter1_379_2382_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_379_2382_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_379_2382_Closed_Text.style.display='none'; Codehighlighter1_379_2382_Open_Image.style.display='inline'; Codehighlighter1_379_2382_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">try</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN id=Codehighlighter1_379_2382_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_379_2382_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class.forName(DatabaseDriver);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;con&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;DriverManager.getConnection(CnnStr,&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">sa</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">11</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Statement&nbsp;stmt&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">可滚动查询数据的结果集</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ResultSet&nbsp;rs&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;stmt.executeQuery(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">select&nbsp;*&nbsp;from&nbsp;ProductInfo&nbsp;order&nbsp;by&nbsp;P_ID</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rs.last();&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">让游标到表中的最后一行</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;rowCount&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;rs.getRow();&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">获取记录总数.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">out.print("总记录数为"+rowCount);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">总页数的计算公式</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pageCount&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;(rowCount&nbsp;</SPAN><SPAN style="COLOR: #000000">%</SPAN><SPAN style="COLOR: #000000">&nbsp;pageSize&nbsp;</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">)&nbsp;</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">&nbsp;(rowCount&nbsp;</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">&nbsp;pageSize&nbsp;)&nbsp;:&nbsp;(rowCount&nbsp;</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">&nbsp;pageSize&nbsp;</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">当前页</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">取得用户所指定的页</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;goToPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;request.getParameter(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">showPage</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG id=Codehighlighter1_1000_1021_Open_Image onclick="this.style.display='none'; Codehighlighter1_1000_1021_Open_Text.style.display='none'; Codehighlighter1_1000_1021_Closed_Image.style.display='inline'; Codehighlighter1_1000_1021_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1000_1021_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1000_1021_Closed_Text.style.display='none'; Codehighlighter1_1000_1021_Open_Image.style.display='inline'; Codehighlighter1_1000_1021_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;(goToPage&nbsp;</SPAN><SPAN style="COLOR: #000000">==</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN id=Codehighlighter1_1000_1021_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1000_1021_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;goToPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">转换成整形</SPAN><SPAN style="COLOR: #008000"><BR><IMG id=Codehighlighter1_1038_1082_Open_Image onclick="this.style.display='none'; Codehighlighter1_1038_1082_Open_Text.style.display='none'; Codehighlighter1_1038_1082_Closed_Image.style.display='inline'; Codehighlighter1_1038_1082_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1038_1082_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1038_1082_Closed_Text.style.display='none'; Codehighlighter1_1038_1082_Open_Image.style.display='inline'; Codehighlighter1_1038_1082_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">try</SPAN><SPAN id=Codehighlighter1_1038_1082_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1038_1082_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;Integer.parseInt(goToPage);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_1117_1136_Open_Image onclick="this.style.display='none'; Codehighlighter1_1117_1136_Open_Text.style.display='none'; Codehighlighter1_1117_1136_Closed_Image.style.display='inline'; Codehighlighter1_1117_1136_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1117_1136_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1117_1136_Closed_Text.style.display='none'; Codehighlighter1_1117_1136_Open_Image.style.display='inline'; Codehighlighter1_1117_1136_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">catch</SPAN><SPAN style="COLOR: #000000">&nbsp;(NumberFormatException&nbsp;ex)</SPAN><SPAN id=Codehighlighter1_1117_1136_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1117_1136_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">当前页小于等于第一页&nbsp;则按第一页算&nbsp;如果&nbsp;当前页大于等于总页数则为最后页</SPAN><SPAN style="COLOR: #008000"><BR><IMG id=Codehighlighter1_1197_1216_Open_Image onclick="this.style.display='none'; Codehighlighter1_1197_1216_Open_Text.style.display='none'; Codehighlighter1_1197_1216_Closed_Image.style.display='inline'; Codehighlighter1_1197_1216_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1197_1216_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1197_1216_Closed_Text.style.display='none'; Codehighlighter1_1197_1216_Open_Image.style.display='inline'; Codehighlighter1_1197_1216_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;=</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN id=Codehighlighter1_1197_1216_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1197_1216_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_1249_1277_Open_Image onclick="this.style.display='none'; Codehighlighter1_1249_1277_Open_Text.style.display='none'; Codehighlighter1_1249_1277_Closed_Image.style.display='inline'; Codehighlighter1_1249_1277_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1249_1277_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1249_1277_Closed_Text.style.display='none'; Codehighlighter1_1249_1277_Open_Image.style.display='inline'; Codehighlighter1_1249_1277_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">else</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">&gt;=</SPAN><SPAN style="COLOR: #000000">&nbsp;pageCount)</SPAN><SPAN id=Codehighlighter1_1249_1277_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1249_1277_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;pageCount;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">游标的位置&nbsp;(当前页&nbsp;-&nbsp;1)&nbsp;*&nbsp;页面大小&nbsp;+&nbsp;1</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;posion&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;(showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">&nbsp;)&nbsp;</SPAN><SPAN style="COLOR: #000000">*</SPAN><SPAN style="COLOR: #000000">&nbsp;pageSize&nbsp;</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">设置游标的位置&nbsp;</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;rs.absolute(posion);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">table&nbsp;border</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;cellspacing</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;cellpadding</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">tr</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">th</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">商品号</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">th</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">th</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">商品名称</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">th</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">tr</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;i&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">循环显示表中的数据&nbsp;pageSize(每页所显示的记录)<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">rs.isAfterLast()&nbsp;游标是否在最后一行之后&nbsp;说明后面已经没记录</SPAN><SPAN style="COLOR: #008000"><BR><IMG id=Codehighlighter1_1631_1727_Open_Image onclick="this.style.display='none'; Codehighlighter1_1631_1727_Open_Text.style.display='none'; Codehighlighter1_1631_1727_Closed_Image.style.display='inline'; Codehighlighter1_1631_1727_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1631_1727_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1631_1727_Closed_Text.style.display='none'; Codehighlighter1_1631_1727_Open_Image.style.display='inline'; Codehighlighter1_1631_1727_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">while</SPAN><SPAN style="COLOR: #000000">(i</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">pageSize&nbsp;</SPAN><SPAN style="COLOR: #000000">&amp;&amp;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">!</SPAN><SPAN style="COLOR: #000000">rs.isAfterLast())</SPAN><SPAN id=Codehighlighter1_1631_1727_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1631_1727_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">tr</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;&lt;%=</SPAN><SPAN style="COLOR: #000000">rs.getString(</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN style="COLOR: #000000">%&gt;&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;&lt;%=</SPAN><SPAN style="COLOR: #000000">rs.getString(</SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN style="COLOR: #000000">%&gt;&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">tr</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">rs.next();i</SPAN><SPAN style="COLOR: #000000">++</SPAN><SPAN style="COLOR: #000000">;}</SPAN></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">table</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">table&nbsp;width</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">624</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">form&nbsp;action</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">&nbsp;method</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">get</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">tr</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_1833_1897_Open_Image onclick="this.style.display='none'; Codehighlighter1_1833_1897_Open_Text.style.display='none'; Codehighlighter1_1833_1897_Closed_Image.style.display='inline'; Codehighlighter1_1833_1897_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1833_1897_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1833_1897_Closed_Text.style.display='none'; Codehighlighter1_1833_1897_Open_Image.style.display='inline'; Codehighlighter1_1833_1897_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">&nbsp;pageCount)</SPAN><SPAN id=Codehighlighter1_1833_1897_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1833_1897_Open_Text><SPAN style="COLOR: #000000">{</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">a&nbsp;href</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Noname1.jsp?showPage=&lt;%=showPage+1%&gt;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">[下一页]</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">a</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">}</SPAN></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_1930_2001_Open_Image onclick="this.style.display='none'; Codehighlighter1_1930_2001_Open_Text.style.display='none'; Codehighlighter1_1930_2001_Closed_Image.style.display='inline'; Codehighlighter1_1930_2001_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><IMG id=Codehighlighter1_1930_2001_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1930_2001_Closed_Text.style.display='none'; Codehighlighter1_1930_2001_Open_Image.style.display='inline'; Codehighlighter1_1930_2001_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;&lt;%</SPAN><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">(showPage&nbsp;</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN id=Codehighlighter1_1930_2001_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_1930_2001_Open_Text><SPAN style="COLOR: #000000">{</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">a&nbsp;href</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Noname1.jsp?showPage=&lt;%=showPage-1%&gt;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">[上一页]</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">a</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">}</SPAN></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;共</SPAN><SPAN style="COLOR: #000000">&lt;%=</SPAN><SPAN style="COLOR: #000000">pageCount</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">页&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;第</SPAN><SPAN style="COLOR: #000000">&lt;%=</SPAN><SPAN style="COLOR: #000000">showPage</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">页&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">a&nbsp;href</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Noname1.jsp?showPage=1</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">『首页』</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">a</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">a&nbsp;href</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">Noname1.jsp?showPage=&lt;%=pageCount%&gt;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">『尾页』</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">a</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;%=</SPAN><SPAN style="COLOR: #000000">rowCount</SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;转到</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">input&nbsp;type</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">text</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;name</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">showPage</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;size</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">4</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;&lt;/</SPAN><SPAN style="COLOR: #000000">input</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">input&nbsp;type</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">submit</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;name</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">go</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;value</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">提交</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&gt;&lt;/</SPAN><SPAN style="COLOR: #000000">input</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">td</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">tr</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">form</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">table</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;%</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>con.close();&nbsp;<BR><IMG id=Codehighlighter1_2419_2447_Open_Image onclick="this.style.display='none'; Codehighlighter1_2419_2447_Open_Text.style.display='none'; Codehighlighter1_2419_2447_Closed_Image.style.display='inline'; Codehighlighter1_2419_2447_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_2419_2447_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2419_2447_Closed_Text.style.display='none'; Codehighlighter1_2419_2447_Open_Image.style.display='inline'; Codehighlighter1_2419_2447_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">catch</SPAN><SPAN style="COLOR: #000000">&nbsp;(ClassNotFoundException&nbsp;e1)&nbsp;</SPAN><SPAN id=Codehighlighter1_2419_2447_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2419_2447_Open_Text><SPAN style="COLOR: #000000">{out.print(e1.getMessage());}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_2472_2501_Open_Image onclick="this.style.display='none'; Codehighlighter1_2472_2501_Open_Text.style.display='none'; Codehighlighter1_2472_2501_Closed_Image.style.display='inline'; Codehighlighter1_2472_2501_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_2472_2501_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2472_2501_Closed_Text.style.display='none'; Codehighlighter1_2472_2501_Open_Image.style.display='inline'; Codehighlighter1_2472_2501_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">catch</SPAN><SPAN style="COLOR: #000000">(SQLException&nbsp;e2)</SPAN><SPAN id=Codehighlighter1_2472_2501_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.blogjava.net/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_2472_2501_Open_Text><SPAN style="COLOR: #000000">{&nbsp;out.print(e2.getMessage());}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">%&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">body</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">&lt;/</SPAN><SPAN style="COLOR: #000000">html</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR></SPAN></DIV><FONT color=#0000ff><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&lt;!--</SPAN><SPAN style="COLOR: #000000">小弟初学Java不久,第一次写Blog&nbsp;,&nbsp;有不足之处还望各位指点一二&nbsp;,&nbsp;感激不尽.&nbsp;过一整子在献上JavaBean版的分页显示..&nbsp;(:&nbsp;</SPAN><SPAN style="COLOR: #000000">2006</SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000">02</SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000">26</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">12</SPAN><SPAN style="COLOR: #000000">:</SPAN><SPAN style="COLOR: #000000">57</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">--&gt;</SPAN></FONT><img src ="http://www.blogjava.net/blackbat/aggbug/32490.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-02-26 13:23 <a href="http://www.blogjava.net/blackbat/archive/2006/02/26/32490.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IT人士猝死事件频发 八种易发病请对号入座(转)</title><link>http://www.blogjava.net/blackbat/archive/2006/02/25/32421.html</link><dc:creator>黑蝙蝠</dc:creator><author>黑蝙蝠</author><pubDate>Sat, 25 Feb 2006 10:56:00 GMT</pubDate><guid>http://www.blogjava.net/blackbat/archive/2006/02/25/32421.html</guid><wfw:comment>http://www.blogjava.net/blackbat/comments/32421.html</wfw:comment><comments>http://www.blogjava.net/blackbat/archive/2006/02/25/32421.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/blackbat/comments/commentRss/32421.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/blackbat/services/trackbacks/32421.html</trackback:ping><description><![CDATA[<P><SPAN id=lblAuthor>作者：<A href="http://www.donews.com/Column1.aspx?A=%e8%b5%b5%e6%88%8e">赵戎</A> | </SPAN><SPAN id=lblSource>出处：<A href="http://www.donews.com/Column1.aspx?S=%e5%8d%83%e9%be%99%e7%a7%91%e6%8a%80">千龙科技</A> | </SPAN><SPAN id=lblCreateTime>2006-1-16 7:45:11</SPAN> | 阅读
<SCRIPT src="/Scripts/ReadNumber.aspx?ID=e5d6e601219444d0b2ada031fbdba8df" type=text/javascript></SCRIPT>
 18056 次<BR>　2005年12月15日，前任IBM大中华区政府及公众事业部总经理李清平由于突发心肺衰竭，抢救无效猝死，年仅46岁。许多人惊愕地发现，2005整个IT界因健康状况堪忧而猝死的IT人已经不少；而另一方面，为数众多的普通IT人的健康状况更让人担忧，甚至网络上流传的“四十岁以前用健康换钱，四十岁以后用钱买健康”也成为众多IT人的酸楚心声。长期使用电脑易得什么病？如何对应？且看专家提供的答案。 </P>
<P>　　IT人士猝死频发小病不断　　 </P>
<P>　　2005年2月24日，域名注册系统顶尖专家、中国频道的CTO黄柏林在37岁初为人父时病逝 </P>
<P>　　2005年9月18日，正值中秋，年仅38岁的网易代理首席执行官孙德棣猝死 </P>
<P>　　2005年11月18日，摩托罗拉副总裁兼首席营销官格利高里-弗洛斯特突然死亡 </P>
<P>　　2005年12月中旬，46岁的前IBM大中华区政府及公众事业部总经理李清平突发心肺衰竭去世 </P>
<P>　　…… </P>
<P>　　这些仅仅是2005年比较轰动的IT界高管猝死个案，其他影响小同样为数不少，而发生在普通IT人身上的则更是数不胜数。 </P>
<P>　　早前有报道称，一份调查报告显示北京中关村知识分子平均死亡年龄比10年前缩短了5.18岁，中青年知识分子的死亡率大约超过老年知识分子的两倍之多。虽然后来调查机构表示数字有小小误差，但此报告出炉后众多IT人皆认为这个报告至少如实反映了IT人健康状况堪忧的现状。 </P>
<P>　　网上类似“加班和劳累是IT人永恒的话题”的帖子引起众多IT人的回应即是一明证。 </P>
<P>　　近如记者身边的众多IT界朋友，有长期饮食、睡眠无规律，终致肠胃炎等而入院的；有长期坐在电脑前缺乏运动而年纪轻轻就患上骨质疏松的；有长期盯着显示器而导致视力下降的；而长期长时间不科学使用鼠标键盘导致患上“腕管综合症”的现象，则几乎每人都有，只是程度不同而已。 </P>
<P>　　近日，记者连续拜访了多家医院的名医及多家医学院校的教授，他们皆担忧地表示，随着电脑在社会各领域的广泛应用，电脑操作者过度依赖电脑、网络，以及长期不健康地使用电脑，使得与电脑相关的健康问题正变得越来越普遍和严重；而部分IT人同时还经常饮食与睡眠无规律，凸显的健康问题则更加严重。</P>
<P>　　八种和电脑相关的易发病</P>
<P>　　有病那自然有对症之药。笔者整理总结了长期不健康操作电脑可能导致的疾病，</P>
<P>　　以及相应的解决方法，希望对大家有所裨益。 </P>
<P>　　长期不正确操作电脑可能会带来的疾病： </P>
<P>　　■<FONT color=#008000>计算机眼病</FONT> </P>
<P>　　视力下降是长时间连续使用电脑的最常见现象。如果眼睛长时间盯着屏幕，很容易造成眼部血液循环减慢，眼球就会感觉到干涩。如果每次对着屏幕的时间超过两个小时，对眼睛的伤害极大。长此以往就会患有“计算机视觉综合症”。 </P>
<P>　　久坐电脑前，由于视物较近，迫使眼睫状肌处于收缩紧张状态，从而使晶体变凸以适应视近物，眼晴长期处于紧张状态而得不到休息就会导致近视。视觉的过度疲劳还会引起房水运行受阻，导致青光眼。此外，白内障、角膜溃疡和视网膜剥脱等，也是长期使用电脑者易患的眼病。故在操作电脑时宜经常活动眼球，定期做眼保健操等。 </P>
<P>　　■<FONT color=#008000>颈椎病</FONT> </P>
<P>　　电脑操作使人的头部缺乏活动且久处于同一种姿势，时间过久则出现颈椎代偿性增生。颈椎增生可以压迫神经根，引起肩周炎、上肢活动受限，严重者生活不能自理。颈椎增生还可导致供应大脑枕部的椎动脉受压，引起大脑枕部供血异常，出现头痛、头晕、记忆力下降等症状。 </P>
<P>　　■<FONT color=#008000>皮肤病</FONT> </P>
<P>　　电脑在开机状态产生的静电对皮肤杀伤力很大。静电作用会使荧光屏表面吸附许多空气中的粉尘和污物。人若与电脑近在咫尺，大量的灰尘会落在皮肤上，使皮肤的毛孔堵塞，成为痘痘的“滋生地”，同时也吸附了肌肤表层的水分，使表皮脱水。而皮肤发干，有可能导致光敏性皮肤病—————皮肤上出现小红疹或红斑。 </P>
<P>　　■<FONT color=#008000>腕管综合症</FONT> </P>
<P>　　长时间操作电脑，身体保持某一特定姿势，仅有手指活动，手腕关节长期、密集、反复和过度活动，逐渐形成腕关节的损伤，会出现手指麻木、头痛、头晕、耳鸣，并出现指关节、腕、肩、颈及背部肌肉酸痛、麻木和痉挛。发展下去可能导致神经受损，进而引起手部肌肉萎缩。而且女性要比男性易得，因为女性的手腕要比男性小，腕部正中神经更容易受到压迫。 </P>
<P>　　严重的话可能会患上“腕管综合症”。有一个简单的判断方法：当您完成打字工作后伸直您的左手五指，若指尖有抖动的感觉，那么就可以“恭喜”您已经有了此综合症的前兆了。还有您的背部时常有些麻木，这些就是打字员常见的职业病。 </P>
<P>　　其中，随着笔记本电脑的普及，笔记本电脑用户越来越多，而随之“笔记本综合症”患者也越来越多。这些笔记本用户将会遭受持续的背痛、肩痛、手腕痛和颈部疼痛等问题的困扰。这些健康问题的症结其实就在于笔记本电脑的设计存在严重缺陷，键盘和显示屏的距离太近。美国一项研究显示，与台式电脑用户相比，笔记本电脑用户经常会抱怨身体的不同部位感到疼痛。这是因为台式电脑用户可以将显示器调至水平位置，把键盘放在显示器下方20英寸处，这是最理想的一种操作姿势。 </P>
<P>　　甚至，美国一项最新研究结果表明，如果成年男性不养成使用笔记本电脑的正确习惯，就有可能会影响到他们的生殖健康。研究者称，男性最好不要将笔记本电脑放在大腿上，而应该放在桌上使用。 </P>
<P>　　■<FONT color=#008000>腰椎间盘突出</FONT> </P>
<P>　　长期的前倾姿势加上缺乏活动，容易导致电脑操作者发生腰椎增生，并使后纵韧带紧张，失去弹性，引起腰椎间盘突出，压迫神经根。如果压迫了坐骨神经，则可导致根性坐骨神经疼痛，出现腰痛、下肢疼痛及活动障碍等。 </P>
<P>　　■<FONT color=#008000>骨质疏松</FONT> </P>
<P>　　长期使用电脑者缺乏锻炼，就会使肌肉出现废用性萎缩，骨骼关节得不到负荷刺激，会促使破骨细胞功能活动加强而成骨细胞活动减弱，骨骼中钙盐含量下降，骨骼的脆性增加而韧性降低，在外力的作用下很容易发生骨折。 </P>
<P>　　■<FONT color=#006400>痔疮</FONT> </P>
<P>　　腹部压力增加和缺乏活动可使肛周静脉回流不畅，引发直肠静脉丛迂曲，加上大便干燥，很容易引起痔疮。 </P>
<P>　　■<FONT color=#008000>电脑（网络）依赖综合症</FONT> </P>
<P>　　由于长期使用电脑、网络，对电脑、网络产生依赖，一旦电脑、网络出现故障，就会出现沮丧、焦虑等心理疾病。时间长了将会导致神经衰弱，可出现较严重的神经衰弱症状，如情绪不稳、易躁、易怒、头晕、头痛、失眠和健忘等。 </P>
<P>　　患者如同药物成瘾，离不开电脑。时间过久会出现性格异常，如孤独、怪僻，对周围同事、国内外发生的事情漠不关心，人际关系不正常，甚至导致人格异常。</P>
<P>　　医生提供抗病六大对策</P>
<P>　　■<FONT color=#0000ff>注意工作环境。首先是电脑室内光线要适宜，</FONT></P>
<P>　　不可过亮或过暗，避免光线直接照射在荧光屏上而产生干扰光线，从而损害眼睛；其次，工作室要保持通风干爽，能使那些有害气体尽快排出；另外，最好在办公室内部种植一些可以吸收放射性物质的植物。 </P>
<P>　　■<FONT color=#0000ff>正确的姿势</FONT>。为防止脊柱的变形与驼背，您应该有良好的坐姿，如果您时常无法自控，那么建议您使用一些可以辅助您校正坐姿的电脑桌椅，使之调节好合适的高度，这些桌椅给予电脑很合理的摆放位置，并能使您舒适地身处其中。此外，眼睛与屏幕的距离应在40－50厘米，使双眼平视或轻度向下注视荧光屏。 </P>
<P>　　■<FONT color=#0000ff>注意劳逸结合</FONT>。一般来说，电脑操作人员在连续工作1小时后应该休息10分钟左右，期间可以多饮些茶，因为茶叶中含有茶多酚等活性物质，有吸收与抵抗放射性物质的作用。 </P>
<P>　　而对于喜欢在电脑前“度日”的白领女性，应避免长时间坐在电脑前，尽量饮用具有抗辐射作用的绿茶。不论化妆与否，都要在操作完电脑后彻底清洁面部，预防吸附在脸上的灰尘引起小痘痘，注意增加皮肤水分，每天还要保证充足饮水。 </P>
<P>　　■<FONT color=#0000ff>尽量选择人性化的电脑产品</FONT>，比如使用人体工学键盘及人体工学鼠标。现在有许多按新标准设计的键盘，如microsoft，acer等自然键盘就是为了这些问题而设计出来的。同样，人体工学鼠标对于一个长期从事电脑绘图的人来说也是很重要的。另外您也可以尝试一下用左手使用鼠标进行工作。这样一旦用熟之后可以为右手分担不少的工作量。 </P>
<P>　　此外，经常进行小锻炼。例如长时间打字后，可以将手指用力向手背的方向扳，这样可以缓和打字时手指向下的固定姿态所造成的短暂手指脉络麻木，长期的手指脉络麻木可能会造成多种指关节疾病。工作两小时后则可以旋转一下颈部，自己用手按摩或互相按摩，从而放松颈肩肌肉，促进代谢产物的排除，都是行之有效的方法。此外，做一下颈部及躯干的伸展运动。 </P>
<P>　　■<FONT color=#0000ff>注意补充营养</FONT>。欲保护好视力，除了定时休息，还应注意补充含维生素A类丰富的食物，如胡萝卜、白菜、豆芽、豆腐、红枣、橘子以及牛奶、鸡蛋、动物肝脏、瘦肉等；而对于关节酸痛等症状，则应补钙，应该多吃如豆制品、骨头汤、鸡蛋、牛奶、瘦肉、虾等；而要增强抵抗力，则应多吃一些增强机体抗病能力的食物，如香菇、蜂蜜、木耳、海带、柑桔、大枣等。 </P>
<P>　　总之，大家应注意合理膳食。早餐应吃好，营养充分，以保证旺盛的精力，并有足够的热量； 中餐应多吃含蛋白质高的食物如瘦猪肉、牛肉、羊肉、鸡鸭、动物内脏、各种鱼、豆类及豆制品； 晚餐宜清淡多吃含维生素高的食物，如各种新鲜蔬菜，饭后吃点新鲜水果。 </P>
<P>　　不过，电脑作业者体力消耗较少，故热量摄入不宜过多，脂肪类食物应注意限制，尤其是动物脂肪不可过食。 </P>
<P>　　■<FONT color=#0000ff>多参加体育运动等户外活动</FONT>。俗话说生命在于运动，虽然IT人都很忙，难抽时间进行体育锻炼，但还是建议大家尽量多参加体育运动，增强自己的抵抗力。而同时，为了不被电脑束缚，大家也应该多出外走走，多与现实中的人沟通交流，舒缓心胸。</P><img src ="http://www.blogjava.net/blackbat/aggbug/32421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/blackbat/" target="_blank">黑蝙蝠</a> 2006-02-25 18:56 <a href="http://www.blogjava.net/blackbat/archive/2006/02/25/32421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>