﻿<?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-ZeroBlue-随笔分类-JavaEE</title><link>http://www.blogjava.net/wangqi/category/14658.html</link><description>留出时间，让自己微笑。</description><language>zh-cn</language><lastBuildDate>Sat, 03 Mar 2007 03:31:51 GMT</lastBuildDate><pubDate>Sat, 03 Mar 2007 03:31:51 GMT</pubDate><ttl>60</ttl><item><title>只有少量页面需要生成静态页面时，可以试试这个类</title><link>http://www.blogjava.net/wangqi/archive/2006/08/30/66621.html</link><dc:creator>zeroblue</dc:creator><author>zeroblue</author><pubDate>Wed, 30 Aug 2006 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/wangqi/archive/2006/08/30/66621.html</guid><wfw:comment>http://www.blogjava.net/wangqi/comments/66621.html</wfw:comment><comments>http://www.blogjava.net/wangqi/archive/2006/08/30/66621.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/wangqi/comments/commentRss/66621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangqi/services/trackbacks/66621.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">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> com.schedule;<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: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.BufferedReader;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.FileOutputStream;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.IOException;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.InputStreamReader;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.OutputStreamWriter;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.net.HttpURLConnection;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.net.MalformedURLException;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.net.URL;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.util.HashMap;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.util.Iterator;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.util.Map;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_386_2209_Open_Image" onclick="this.style.display='none'; Codehighlighter1_386_2209_Open_Text.style.display='none'; Codehighlighter1_386_2209_Closed_Image.style.display='inline'; Codehighlighter1_386_2209_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_386_2209_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_386_2209_Closed_Text.style.display='none'; Codehighlighter1_386_2209_Open_Image.style.display='inline'; Codehighlighter1_386_2209_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"> StaticPageService </span>
				<span id="Codehighlighter1_386_2209_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_386_2209_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> Map</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">String, String</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> urlMap;<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">private</span>
						<span style="COLOR: #000000"> String realPath;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_479_1477_Open_Image" onclick="this.style.display='none'; Codehighlighter1_479_1477_Open_Text.style.display='none'; Codehighlighter1_479_1477_Closed_Image.style.display='inline'; Codehighlighter1_479_1477_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_479_1477_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_479_1477_Closed_Text.style.display='none'; Codehighlighter1_479_1477_Open_Image.style.display='inline'; Codehighlighter1_479_1477_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"> createFile() </span>
						<span id="Codehighlighter1_479_1477_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_479_1477_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_503_580_Open_Image" onclick="this.style.display='none'; Codehighlighter1_503_580_Open_Text.style.display='none'; Codehighlighter1_503_580_Closed_Image.style.display='inline'; Codehighlighter1_503_580_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_503_580_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_503_580_Closed_Text.style.display='none'; Codehighlighter1_503_580_Open_Image.style.display='inline'; Codehighlighter1_503_580_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (urlMap </span>
								<span style="COLOR: #000000">==</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_503_580_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_503_580_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">throw</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> NullPointerException(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">The url map is should not be null!</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" />        Iterator</span>
								<span style="COLOR: #000000">&lt;</span>
								<span style="COLOR: #000000">String</span>
								<span style="COLOR: #000000">&gt;</span>
								<span style="COLOR: #000000"> keys </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> urlMap.keySet().iterator();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String inputLine;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String enter </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">\n</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        StringBuffer buffer </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> StringBuffer();<br /><img id="Codehighlighter1_730_1360_Open_Image" onclick="this.style.display='none'; Codehighlighter1_730_1360_Open_Text.style.display='none'; Codehighlighter1_730_1360_Closed_Image.style.display='inline'; Codehighlighter1_730_1360_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_730_1360_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_730_1360_Closed_Text.style.display='none'; Codehighlighter1_730_1360_Open_Image.style.display='inline'; Codehighlighter1_730_1360_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">try</span>
								<span style="COLOR: #000000"> </span>
								<span id="Codehighlighter1_730_1360_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_730_1360_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_758_1356_Open_Image" onclick="this.style.display='none'; Codehighlighter1_758_1356_Open_Text.style.display='none'; Codehighlighter1_758_1356_Closed_Image.style.display='inline'; Codehighlighter1_758_1356_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_758_1356_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_758_1356_Closed_Text.style.display='none'; Codehighlighter1_758_1356_Open_Image.style.display='inline'; Codehighlighter1_758_1356_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">while</span>
										<span style="COLOR: #000000"> (keys.hasNext()) </span>
										<span id="Codehighlighter1_758_1356_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_758_1356_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                String key </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> keys.next();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                URL url </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> URL(key);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                HttpURLConnection uc </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> (HttpURLConnection) url.openConnection();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                BufferedReader in </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> BufferedReader(</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> InputStreamReader(uc.getInputStream()));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">if</span>
												<span style="COLOR: #000000">(buffer.length()</span>
												<span style="COLOR: #000000">&gt;</span>
												<span style="COLOR: #000000">0</span>
												<span style="COLOR: #000000">)buffer.delete(</span>
												<span style="COLOR: #000000">0</span>
												<span style="COLOR: #000000">,buffer.length());<br /><img id="Codehighlighter1_1082_1146_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1082_1146_Open_Text.style.display='none'; Codehighlighter1_1082_1146_Closed_Image.style.display='inline'; Codehighlighter1_1082_1146_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1082_1146_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1082_1146_Closed_Text.style.display='none'; Codehighlighter1_1082_1146_Open_Image.style.display='inline'; Codehighlighter1_1082_1146_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">while</span>
												<span style="COLOR: #000000"> ((inputLine </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> in.readLine()) </span>
												<span style="COLOR: #000000">!=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">null</span>
												<span style="COLOR: #000000">) </span>
												<span id="Codehighlighter1_1082_1146_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_1082_1146_Open_Text">
														<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    buffer.append(inputLine);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    buffer.append(enter);<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" />                String file </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> realPath </span>
												<span style="COLOR: #000000">+</span>
												<span style="COLOR: #000000"> urlMap.get(key);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                OutputStreamWriter fw </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> OutputStreamWriter(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> FileOutputStream(file), </span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">GBK</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                fw.write(buffer.toString());<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                in.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                fw.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img id="Codehighlighter1_1394_1422_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1394_1422_Open_Text.style.display='none'; Codehighlighter1_1394_1422_Closed_Image.style.display='inline'; Codehighlighter1_1394_1422_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1394_1422_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1394_1422_Closed_Text.style.display='none'; Codehighlighter1_1394_1422_Open_Image.style.display='inline'; Codehighlighter1_1394_1422_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">catch</span>
								<span style="COLOR: #000000"> (MalformedURLException e) </span>
								<span id="Codehighlighter1_1394_1422_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_1394_1422_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            e.printStackTrace();<br /><img id="Codehighlighter1_1446_1474_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1446_1474_Open_Text.style.display='none'; Codehighlighter1_1446_1474_Closed_Image.style.display='inline'; Codehighlighter1_1446_1474_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1446_1474_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1446_1474_Closed_Text.style.display='none'; Codehighlighter1_1446_1474_Open_Image.style.display='inline'; Codehighlighter1_1446_1474_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">catch</span>
								<span style="COLOR: #000000"> (IOException e) </span>
								<span id="Codehighlighter1_1446_1474_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_1446_1474_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            e.printStackTrace();<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/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_1481_1539_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1481_1539_Open_Text.style.display='none'; Codehighlighter1_1481_1539_Closed_Image.style.display='inline'; Codehighlighter1_1481_1539_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1481_1539_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1481_1539_Closed_Text.style.display='none'; Codehighlighter1_1481_1539_Open_Image.style.display='inline'; Codehighlighter1_1481_1539_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_1481_1539_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_1481_1539_Open_Text">
								<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: #808080">@param</span>
								<span style="COLOR: #008000"> urlMap<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     *            the urlMap to set<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span>
								<span style="COLOR: #008000">*/</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img id="Codehighlighter1_1592_1619_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1592_1619_Open_Text.style.display='none'; Codehighlighter1_1592_1619_Closed_Image.style.display='inline'; Codehighlighter1_1592_1619_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1592_1619_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1592_1619_Closed_Text.style.display='none'; Codehighlighter1_1592_1619_Open_Image.style.display='inline'; Codehighlighter1_1592_1619_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"> setUrlMap(Map</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">String, String</span>
						<span style="COLOR: #000000">&gt;</span>
						<span style="COLOR: #000000"> urlMap) </span>
						<span id="Codehighlighter1_1592_1619_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_1592_1619_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">this</span>
								<span style="COLOR: #000000">.urlMap </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> urlMap;<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_1623_1685_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1623_1685_Open_Text.style.display='none'; Codehighlighter1_1623_1685_Closed_Image.style.display='inline'; Codehighlighter1_1623_1685_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1623_1685_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1623_1685_Closed_Text.style.display='none'; Codehighlighter1_1623_1685_Open_Image.style.display='inline'; Codehighlighter1_1623_1685_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_1623_1685_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_1623_1685_Open_Text">
								<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: #808080">@param</span>
								<span style="COLOR: #008000"> realPath<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     *            the realPath to set<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span>
								<span style="COLOR: #008000">*/</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img id="Codehighlighter1_1729_1760_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1729_1760_Open_Text.style.display='none'; Codehighlighter1_1729_1760_Closed_Image.style.display='inline'; Codehighlighter1_1729_1760_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1729_1760_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1729_1760_Closed_Text.style.display='none'; Codehighlighter1_1729_1760_Open_Image.style.display='inline'; Codehighlighter1_1729_1760_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"> setRealPath(String realPath) </span>
						<span id="Codehighlighter1_1729_1760_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_1729_1760_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">this</span>
								<span style="COLOR: #000000">.realPath </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> realPath;<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_1803_2206_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1803_2206_Open_Text.style.display='none'; Codehighlighter1_1803_2206_Closed_Image.style.display='inline'; Codehighlighter1_1803_2206_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1803_2206_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1803_2206_Closed_Text.style.display='none'; Codehighlighter1_1803_2206_Open_Image.style.display='inline'; Codehighlighter1_1803_2206_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_1803_2206_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_1803_2206_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        StaticPageService service </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> StaticPageService();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Map</span>
								<span style="COLOR: #000000">&lt;</span>
								<span style="COLOR: #000000">String, String</span>
								<span style="COLOR: #000000">&gt;</span>
								<span style="COLOR: #000000"> urlMap </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> HashMap</span>
								<span style="COLOR: #000000">&lt;</span>
								<span style="COLOR: #000000">String, String</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: #008000">//</span>
								<span style="COLOR: #008000">map的key为要生成静态页面的url，value为生成后的静态文件保存的路径</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        urlMap.put(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">http://localhost:8080/index.jsp</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">, </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">/temp/index1.html</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        urlMap.put(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">http://www.yahoo.com.cn/</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">, </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">/temp/index2.html</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">此参数用来设置当前Web应用的真实路径</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        service.setRealPath(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">d:</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        service.setUrlMap(urlMap);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        service.createFile();<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" />
				</span>
		</div>
<img src ="http://www.blogjava.net/wangqi/aggbug/66621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangqi/" target="_blank">zeroblue</a> 2006-08-30 11:33 <a href="http://www.blogjava.net/wangqi/archive/2006/08/30/66621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>