锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av无码专区国产乱码在线观看,www亚洲精品久久久乳,国产亚洲美女精品久久久久狼 http://www.tkk7.com/pepsixp/archive/2005/09/05/12124.html闃垮鏂.闃垮鏂.Mon, 05 Sep 2005 15:05:00 GMThttp://www.tkk7.com/pepsixp/archive/2005/09/05/12124.htmlhttp://www.tkk7.com/pepsixp/comments/12124.htmlhttp://www.tkk7.com/pepsixp/archive/2005/09/05/12124.html#Feedback0http://www.tkk7.com/pepsixp/comments/commentRss/12124.htmlhttp://www.tkk7.com/pepsixp/services/trackbacks/12124.html褰撴垜鍒氬紑濮嬬紪鍐欏拰鏁版嵁搴撴湁鍏崇殑鍗曞厓嫻嬭瘯鏃訛紝灝辯煡閬撹繖浜涙祴璇曚唬鐮佸湪涓嬫榪愯鐨勬椂鍊欏彲鑳芥棤娉曞畬鍏ㄩ氳繃錛屽洜涓哄畠鍜屾暟鎹揣瀵嗙殑鑱旂郴鍦ㄤ竴璧鳳紝浣嗕篃鎯充笉鍑轟竴涓ソ鐨勮В鍐蟲柟妗堛傚畠鍙繚璇佷簡褰撴椂鐨勪唬鐮佹槸娌℃湁闂鐨勶紝涓涓槦鏈熷悗錛屼笉錛屽彲鑳藉湪榪欐鍗曞厓嫻嬭瘯榪愯瀹屽悗錛屽氨搴旇涓㈣繘鍨冨溇妗朵簡銆?BR>榪欑鍚冨姏涓嶈濂界殑琛屼負鎸佺畫浜嗕竴孌墊椂闂達紝鐩村埌寮曞叆浜咲bUnit涔嬪悗銆傚畠紜疄鑳藉鐨勪繚璇佹暟鎹簱澶勪簬涓涓ǔ瀹氱殑鐘舵侊紝鏃犻』瀵瑰叾榪涜浜哄伐騫查錛屾搷浣滀篃闈炲父綆鍗曘?BR>
鍒涘緩涓涓?STRONG>DbUnit Test Case
銆傘傘?BR>



闃垮鏂. 2005-09-05 23:05 鍙戣〃璇勮
]]>
瀛︿範FreeMarker錛堜簩錛?/title><link>http://www.tkk7.com/pepsixp/archive/2005/03/11/1941.html</link><dc:creator>闃垮鏂.</dc:creator><author>闃垮鏂.</author><pubDate>Fri, 11 Mar 2005 03:08:00 GMT</pubDate><guid>http://www.tkk7.com/pepsixp/archive/2005/03/11/1941.html</guid><wfw:comment>http://www.tkk7.com/pepsixp/comments/1941.html</wfw:comment><comments>http://www.tkk7.com/pepsixp/archive/2005/03/11/1941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/pepsixp/comments/commentRss/1941.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/pepsixp/services/trackbacks/1941.html</trackback:ping><description><![CDATA[<P><STRONG>鐢ㄦ埛瀹氫箟鎸囦護</STRONG>錛嶄嬌鐢ˊ絎﹀悎鏉ヨ皟鐢?BR>鏈変袱縐嶄笉鍚岀殑綾誨瀷錛歁acro(瀹?鍜宼ransform(浼犻掑櫒)錛孧acro鏄湪妯℃澘涓嬌鐢╩acro鎸囦護瀹氫箟錛岃宼ransform鏄湪妯℃澘澶栫敱紼嬪簭瀹氫箟(鍩烘湰涓婇兘鏄熀浜嶫ava鐨?錛岃繖閲岄氳繃Macro鏉ヤ粙緇嶈嚜瀹氫箟鎸囦護銆?BR>渚嬩竴錛?BR><#macro greet><BR>  <font size="+2">Hello Joe!</font><BR></#macro>  <BR>浣跨敤錛?lt;@greet><<A>/@greet</A>> 鎴?<@greet/><BR>緇撴灉錛?lt;font size="+2">Hello Joe!</font></P> <P>鍙傛暟錛嶅湪macro鎸囦護涓彲浠ュ湪瀹忓彉閲忎箣鍚庡畾涔夊弬鏁?BR>渚嬩簩錛?BR><#macro greet person><BR>  <font size="+2">Hello ${person}!</font><BR></#macro> <BR>浣跨敤錛?lt;@greet person="Fred"/> and <@greet person="Batman"/> <BR>緇撴灉錛?<font size="+2">Hello Fred!</font> and <font size="+2">Hello Batman!</font></P> <P>macro鍙互鏈夊涓弬鏁幫紝鍙傛暟鐨勬搴忔槸鏃犲叧鐨勶紝鍦╩acro鎸囦護涓彧鑳戒嬌鐢ㄥ畾涔夌殑鍙傛暟錛屽茍涓斿繀欏誨鎵鏈夊弬鏁拌祴鍊鹼紝鍙互鍦ㄥ畾涔夊弬鏁版椂鎸囧畾緙虹渷鍊鹼細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">greet person color</SPAN><SPAN style="COLOR: #0000ff">="black"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">font </SPAN><SPAN style="COLOR: #ff0000">size</SPAN><SPAN style="COLOR: #0000ff">="+2"</SPAN><SPAN style="COLOR: #ff0000"> color</SPAN><SPAN style="COLOR: #0000ff">="${color}"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Hello ${person}!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">font</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> <BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV> <P><BR><STRONG>鍦ㄨ嚜瀹氫箟鎸囦護宓屽鍐呭</STRONG>錛氭ā鏉跨墖鏂腑浣跨敤<#nested>鎸囦護</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">border</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">table </SPAN><SPAN style="COLOR: #ff0000">border</SPAN><SPAN style="COLOR: #0000ff">=4 </SPAN><SPAN style="COLOR: #ff0000">cellspacing</SPAN><SPAN style="COLOR: #0000ff">=0 </SPAN><SPAN style="COLOR: #ff0000">cellpadding</SPAN><SPAN style="COLOR: #0000ff">=4><tr><td><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #ff0000"><#nested</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">tr</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">td</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">table</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <P>浣跨敤錛?lt;@border>The bordered text<<A>/@border</A>><BR>緇撴灉錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">table </SPAN><SPAN style="COLOR: #ff0000">border</SPAN><SPAN style="COLOR: #0000ff">=4 </SPAN><SPAN style="COLOR: #ff0000">cellspacing</SPAN><SPAN style="COLOR: #0000ff">=0 </SPAN><SPAN style="COLOR: #ff0000">cellpadding</SPAN><SPAN style="COLOR: #0000ff">=4><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #ff0000"><tr</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">td</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">The bordered text<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">tr</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">td</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">table</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <P><#nested>鎸囦護鍙互琚嬈¤皟鐢細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">do_thrice</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#nested</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#nested</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#nested</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <P>浣跨敤錛?BR><@do_thrice>Anything.<<A>/@do_thrice</A>>  <BR>緇撴灉錛?BR>Anything.<BR>Anything.<BR>Anything. </P> <P><STRONG>娉ㄦ剰</STRONG>錛氬祵濂楀唴瀹規槸鏃犳硶璁塊棶鍒癿acro涓殑灞閮ㄥ彉閲忕殑銆?BR>渚嬪錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">repeat count</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#local </SPAN><SPAN style="COLOR: #ff0000">y </SPAN><SPAN style="COLOR: #0000ff">= "test"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">1..count as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    ${y} ${count}/${x}: </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#nested</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@repeat </SPAN><SPAN style="COLOR: #ff0000">count</SPAN><SPAN style="COLOR: #0000ff">=3>${y?default("?")} </SPAN><SPAN style="COLOR: #ff0000">${x?default("?")} ${count?default("?")}</@repeat</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <P>緇撴灉錛?BR>test 3/1: ? ? ?<BR>test 3/2: ? ? ?<BR>test 3/3: ? ? ?</P> <P><BR>涓嬮潰鏄竴涓祵濂椾嬌鐢ㄨ嚜瀹氫箟鎸囦護鐨勪緥瀛愶細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@border</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">ul</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@do_thrice</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">li</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">@greet </SPAN><SPAN style="COLOR: #ff0000">person</SPAN><SPAN style="COLOR: #0000ff">="Joe"</SPAN><SPAN style="COLOR: #0000ff">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">@do_thrice</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">ul</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">@border</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> </SPAN></DIV></DIV> <P>緇撴灉錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">table </SPAN><SPAN style="COLOR: #ff0000">border</SPAN><SPAN style="COLOR: #0000ff">=4 </SPAN><SPAN style="COLOR: #ff0000">cellspacing</SPAN><SPAN style="COLOR: #0000ff">=0 </SPAN><SPAN style="COLOR: #ff0000">cellpadding</SPAN><SPAN style="COLOR: #0000ff">=4><tr><td><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> </SPAN><SPAN style="COLOR: #ff0000"><ul</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">li</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">font </SPAN><SPAN style="COLOR: #ff0000">size</SPAN><SPAN style="COLOR: #0000ff">="+2"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Hello Joe!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">font</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">li</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">font </SPAN><SPAN style="COLOR: #ff0000">size</SPAN><SPAN style="COLOR: #0000ff">="+2"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Hello Joe!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">font</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">li</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">font </SPAN><SPAN style="COLOR: #ff0000">size</SPAN><SPAN style="COLOR: #0000ff">="+2"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Hello Joe!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">font</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">ul</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">tr</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">td</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">table</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">  </SPAN></DIV></DIV> <P>鍦╩acro涓?STRONG>浣跨敤寰幆鍙橀噺</STRONG>錛嶄綔涓簄ested鎸囦護鐨勫弬鏁頒紶閫掑驚鐜彉閲忕殑瀹為檯鍊鹼紝鑰屽湪璋冪敤鐢ㄦ埛瀹氫箟鎸囦護鏃訛紝鍦?lt;@鈥?gt;寮濮嬫爣璁扮殑鍙傛暟鍚庨潰鎸囧畾寰幆鍙橀噺鐨勫悕瀛楋細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">repeat count</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">1..count as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#nested </SPAN><SPAN style="COLOR: #ff0000">x, x/2, x</SPAN><SPAN style="COLOR: #0000ff">==count><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #ff0000"></#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@repeat </SPAN><SPAN style="COLOR: #ff0000">count</SPAN><SPAN style="COLOR: #0000ff">=4 </SPAN><SPAN style="COLOR: #ff0000">; c, halfc, last</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  ${c}. ${halfc}</SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#if </SPAN><SPAN style="COLOR: #ff0000">last</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> Last!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#if</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><A>/</SPAN><SPAN style="COLOR: #800000">@repeat</SPAN><SPAN style="COLOR: #0000ff"></A></SPAN></DIV></DIV> <P> 緇撴灉錛?BR>1. 0.5<BR>2. 1<BR>3. 1.5<BR>4. 2 Last!</P> <P><STRONG>娉ㄦ剰</STRONG>錛氬驚鐜彉閲忓拰鐢ㄦ埛瀹氫箟鎸囦護寮濮嬫爣璁版寚瀹氱殑鏁扮洰鍙互涓嶅悓錛岃皟鐢ㄦ椂灝戞寚瀹氬驚鐜彉閲忥紝鍒欏鎸囧畾鐨勫間笉鍙錛岃皟鐢ㄦ椂澶氭寚瀹氬驚鐜彉閲忥紝澶氫綑鐨勫驚鐜彉閲忎笉浼氳鍒涘緩銆?BR><BR><STRONG>妯℃澘涓殑鍙橀噺</STRONG>錛屾湁涓夌綾誨瀷錛?BR>1.) <STRONG>plain(鍏ㄥ眬)鍙橀噺</STRONG>錛氬彲浠ュ湪妯℃澘鐨勪換浣曞湴鏂硅闂紝鍖呮嫭浣跨敤include鎸囦護鎻掑叆鐨勬ā鏉匡紝浣跨敤assign鎸囦護鍒涘緩鍜屾浛鎹?BR>2.) <STRONG>灞閮ㄥ彉閲?/STRONG>錛氬湪macro涓湁鏁堬紝浣跨敤local鎸囦護鍒涘緩鍜屾浛鎹?BR>3.) <STRONG>寰幆鍙橀噺</STRONG>錛氬彧鑳藉瓨鍦ㄤ簬鎸囦護鐨勫祵濂楀唴瀹癸紝鐢辨寚浠?濡俵ist)鑷姩鍒涘緩錛涘畯鐨勫弬鏁版槸灞閮ㄥ彉閲忥紝鑰屼笉鏄驚鐜彉閲?/P> <P>鐢╝ssign鎸囦護鍒涘緩鍜屾浛鎹㈢殑渚嬪瓙錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">x </SPAN><SPAN style="COLOR: #0000ff">= 1>  </SPAN><SPAN style="COLOR: #ff0000"><#-- create variable x --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">x </SPAN><SPAN style="COLOR: #0000ff">= x </SPAN><SPAN style="COLOR: #ff0000">+ 3</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">replace variable x --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${x}  </SPAN></DIV></DIV> <P>緇撴灉錛?BR>1<BR>4</P> <P>灞閮ㄥ彉閲忛殣钘?鑰屼笉鏄鐩?鍚屽悕鐨刾lain鍙橀噺錛涘驚鐜彉閲忛殣钘忓悓鍚嶇殑灞閮ㄥ彉閲忓拰plain鍙橀噺錛屼笅闈㈡槸涓涓緥瀛愶細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">x </SPAN><SPAN style="COLOR: #0000ff">= "plain"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>1. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">we see the plain var. here --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@test</SPAN><SPAN style="COLOR: #0000ff">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>6. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">the value of plain var. was not changed --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">["loop"] as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    7. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">now the loop var. hides the plain var. --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">x </SPAN><SPAN style="COLOR: #0000ff">= "plain2"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">replace the plain var, hiding does not mater here --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    8. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">it still hides the plain var. --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>9. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">the new value of plain var. --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> <BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">test</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  2. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">we still see the plain var. here --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#local </SPAN><SPAN style="COLOR: #ff0000">x </SPAN><SPAN style="COLOR: #0000ff">= "local"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  3. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">now the local var. hides it --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">["loop"] as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    4. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">now the loop var. hides the local var. --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  5. ${x}  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">now we see the local var. again --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">  </SPAN></DIV></DIV> <P>緇撴灉錛?BR>1. plain<BR>  2. plain<BR>  3. local<BR>    4. loop<BR>  5. local<BR>6. plain<BR>    7. loop<BR>    8. loop<BR>9. plain2</P> <P>鍐呴儴寰幆鍙橀噺闅愯棌鍚屽悕鐨勫閮ㄥ驚鐜彉閲忥紝渚嬪錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">["loop 1"] as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  ${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">["loop 2"] as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    ${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">["loop 3"] as x</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>      ${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    ${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  ${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <P>緇撴灉錛?BR>loop 1<BR>    loop 2<BR>      loop 3<BR>    loop 2<BR>  loop 1 </P> <P>妯℃澘涓殑鍙橀噺浼氶殣钘忥紙鑰屼笉鏄鐩栵級鏁版嵁妯″瀷涓悓鍚嶅彉閲忥紝濡傛灉闇瑕佽闂暟鎹ā鍨嬩腑鐨勫悓鍚嶅彉閲忥紝浣跨敤鐗規畩鍙橀噺global錛屼笅闈㈢殑渚嬪瓙鍋囪鏁版嵁妯″瀷涓殑user鐨勫兼槸Big Joe錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">user </SPAN><SPAN style="COLOR: #0000ff">= "Joe Hider"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${user}          </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">prints: Joe Hider --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${.globals.user} </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000">prints: Big Joe --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">  </SPAN></DIV></DIV> <P><STRONG>鍛藉悕(namespaces)絀洪棿</STRONG>錛嶉氬父鎯呭喌錛屽彧浣跨敤涓涓懡鍚嶇┖闂達紝縐頒負涓誨懡鍚嶇┖闂?main namespace)錛屼絾浣犳槸涓嶄細鎰忚瘑鍒拌繖浜涚殑錛涗負浜嗗垱寤哄彲閲嶇敤鐨刴acro銆乼ransforms鎴栧叾瀹冨彉閲忕殑闆嗗悎(閫氬父縐板簱)錛屽繀欏諱嬌鐢ㄥ鍛藉悕絀洪棿錛屼負浜嗛槻姝㈠悓鍚嶅啿紿併?/P> <P>棣栧厛鍒涘緩涓涓簱(鍋囪淇濆瓨鍦╨ib/my_test.ftl涓?錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">copyright date</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Copyright (C) ${date} Julia Smith. All rights reserved.<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">br</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Email: ${mail}</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">  <BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">mail </SPAN><SPAN style="COLOR: #0000ff">= "jsmith@acme.com"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> </SPAN></DIV></DIV> <P>浣跨敤import鎸囦護瀵煎叆搴撳埌妯℃澘涓紝Freemarker浼氫負瀵煎叆鐨勫簱鍒涘緩鏂扮殑鍛藉悕絀洪棿錛屽茍鍙互閫氳繃import鎸囦護涓寚瀹氱殑hash(鏁e垪)鍙橀噺璁塊棶搴撲腑鐨勫彉閲忥細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#import </SPAN><SPAN style="COLOR: #ff0000">"/lib/my_test.ftl" as my</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">mail</SPAN><SPAN style="COLOR: #0000ff">="fred@acme.com"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@my</SPAN><SPAN style="COLOR: #ff0000">.copyright date</SPAN><SPAN style="COLOR: #0000ff">="1999-2002"</SPAN><SPAN style="COLOR: #0000ff">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${my.mail}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${mail}  </SPAN></DIV></DIV> <P>緇撴灉錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Copyright (C) 1999-2002 Julia Smith. All rights reserved.<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">br</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Email: jsmith@acme.com</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>jsmith@acme.com<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>fred@acme.com  </SPAN></DIV></DIV> <P>涓婇潰鐨勪緥瀛愪腑浣跨敤鐨勪袱涓悓鍚嶅彉閲忓茍娌℃湁鍐茬獊錛屽洜涓哄畠浠綅浜庝笉鍚岀殑鍛藉悕絀洪棿</P> <P>鍙互浣跨敤assign鎸囦護鍦ㄥ鍏ョ殑鍛藉悕絀洪棿涓垱寤烘垨鏇夸唬鍙橀噺錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#import </SPAN><SPAN style="COLOR: #ff0000">"/lib/my_test.ftl" as my</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${my.mail}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">mail</SPAN><SPAN style="COLOR: #0000ff">="jsmith@other.com"</SPAN><SPAN style="COLOR: #ff0000"> in my</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${my.mail}  </SPAN></DIV></DIV> <P>緇撴灉錛?BR><A href="mailto:jsmith@acme.com"><FONT color=#000000>jsmith@acme.com</FONT></A><BR><A href="mailto:jsmith@other.com"><FONT color=#000000>jsmith@other.com</FONT></A>  </P> <P>鏁版嵁妯″瀷涓殑鍙橀噺浠諱綍鍦版柟閮藉彲瑙侊紝涔熷寘鎷笉鍚岀殑鍛藉悕絀洪棿錛屼笅闈慨鏀逛簡鍒氭墠鍒涘緩鐨勫簱錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#macro </SPAN><SPAN style="COLOR: #ff0000">copyright date</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Copyright (C) ${date} ${user}. All rights reserved.</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#macro</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">mail </SPAN><SPAN style="COLOR: #0000ff">= "${user}@acme.com"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">   </SPAN></DIV></DIV> <P>鍋囪鏁版嵁妯″瀷涓殑user鍙橀噺鐨勫兼槸Fred錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#import </SPAN><SPAN style="COLOR: #ff0000">"/lib/my_test.ftl" as my</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">@my</SPAN><SPAN style="COLOR: #ff0000">.copyright date</SPAN><SPAN style="COLOR: #0000ff">="1999-2002"</SPAN><SPAN style="COLOR: #0000ff">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${my.mail}</SPAN></DIV></DIV> <P> 緇撴灉錛?BR> <p>Copyright (C) 1999-2002 Fred. All rights reserved.</p><BR><A href="mailto:Fred@acme.com"><FONT color=#000000>Fred@acme.com</FONT></A>  <BR><BR><BR>鍙傝冿細   <A blog - FreeMarker璁捐鎸囧崡</A><BR>            <A >FreeMarker  in sourceforge.net</A></P><img src ="http://www.tkk7.com/pepsixp/aggbug/1941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/pepsixp/" target="_blank">闃垮鏂.</a> 2005-03-11 11:08 <a href="http://www.tkk7.com/pepsixp/archive/2005/03/11/1941.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀛︿範FreeMarker錛堜竴錛?/title><link>http://www.tkk7.com/pepsixp/archive/2005/03/11/1685.html</link><dc:creator>闃垮鏂.</dc:creator><author>闃垮鏂.</author><pubDate>Fri, 11 Mar 2005 03:00:00 GMT</pubDate><guid>http://www.tkk7.com/pepsixp/archive/2005/03/11/1685.html</guid><wfw:comment>http://www.tkk7.com/pepsixp/comments/1685.html</wfw:comment><comments>http://www.tkk7.com/pepsixp/archive/2005/03/11/1685.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/pepsixp/comments/commentRss/1685.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/pepsixp/services/trackbacks/1685.html</trackback:ping><description><![CDATA[<P>FreeMarker鏄竴涓敤Java緙栧啓鐨勬ā鏉垮紩鎿庯紝涓昏鐢ㄦ潵鐢熸垚HTML Web欏甸潰錛岀壒鍒槸鍩轟簬MVC妯″紡鐨勫簲鐢ㄧ▼搴忋傝櫧鐒禙reeMarker鍏鋒湁涓浜涚紪紼嬬殑鑳藉姏錛屼絾涓嶅儚PHP錛岄氬父鐢盝ava紼嬪簭鍑嗗瑕佹樉紺虹殑鏁版嵁錛岀敱FreeMarker妯℃澘鐢熸垚欏甸潰銆?nbsp; FreeMarker鍙互浣滀負Web搴旂敤妗嗘灦涓涓粍浠訛紝浣嗗畠涓庡鍣ㄦ棤鍏籌紝鍦ㄩ潪Web搴旂敤紼嬪簭鐜涔熻兘宸ヤ綔鐨勫緢濂姐?FreeMarker閫傚悎浣滀負MVC鐨勮鍥劇粍浠訛紝榪樿兘鍦ㄦā鏉夸腑浣跨敤JSP鏍囪搴撱?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">html</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">head</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">title</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Welcome!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">title</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">head</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">body</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">h1</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Welcome ${user}!</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">h1</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Our latest product:<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">a </SPAN><SPAN style="COLOR: #ff0000">href</SPAN><SPAN style="COLOR: #0000ff">="${latestProduct.url}"</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">${latestProduct.name}</SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">a</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">!<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">body</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">html</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">  <IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV> <P>涓婇潰鐨勪緥瀛愪腑錛屽湪綆鍗曠殑HTML涓姞鍏ヤ簡涓浜涚敱${鈥鍖呭洿鐨勭壒瀹欶reeMarker鐨勬寚浠わ紝榪欎釜鏂囦歡灝辯О涓烘ā鏉夸簡銆傝寀ser銆乴atestProduct.url鍜宭atestProduct.name鏉ヨ嚜浜庢暟鎹ā鍨嬶紝鐢盝ava紼嬪簭鎻愪緵錛屾ā鏉胯璁¤呭氨涓嶇敤鍏沖績鏁版嵁浠庡摢鏉ョ殑銆?/P> <P>FreeMarker妯℃澘涓彲浠ュ寘鎷笅闈㈠洓縐嶇壒瀹氶儴鍒嗭細<BR>涓.) <STRONG>鏂囨湰</STRONG>錛氱洿鎺ヨ緭鍑?BR>浜?) <STRONG>FTL鏍囪</STRONG>(FreeMarker妯℃澘璇█鏍囪)錛氱被浼間簬HTML鏍囪錛屽悕瀛楀墠鍔?(鏈変簺浠寮濮嬶紝鐢ㄦ埛鑷畾涔夋爣璁?浜堜互鍖哄垎錛屼笉浼氳緭鍑恒?BR><STRONG>瀛楃涓?/STRONG>錛?浣跨敤鍗曞紩鍙鋒垨鍙屽紩鍙烽檺瀹氾紱濡傛灉鍖呭惈鐗規畩瀛楃闇瑕佽漿涔夌錛?{"It's \"quoted\" andthis is a backslash: \\"}<BR>鏈変竴綾葷壒孌婄殑瀛楃涓?${r"C:\foo\bar"}錛岃緭鍑虹粨鏋勪負錛欳:\foo\bar錛屽湪寮曞彿鍓嶉潰鍔爎琚涓烘槸綰枃鏈?<BR>鏁板瓧錛嶇洿鎺ヨ緭鍏ワ紝涓嶉渶瑕佸紩鍙楓?{08}, ${+8}, ${8.00} and ${8} 閮芥槸鐩稿悓鐨?<BR><STRONG>甯冨皵鍊?/STRONG>錛峵rue鍜宖alse錛屼笉浣跨敤寮曞彿<BR><STRONG>Sequences(搴忓垪)</STRONG>錛嶇敱閫楀彿鍒嗛殧鐨勫彉閲忓垪琛紝鐢辨柟鎷彿闄愬畾錛岀被浼糺ava涓殑涓緇存暟緇勶細</P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>["winter", "spring", "summer", "autumn"] as x</FONT></SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${x}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV> <P>杈撳嚭緇撴灉錛?BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>winter<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>spring<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>summer<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>autumn<BR><BR>渚嬩簩錛歔2 + 2, [1, 2, 3, 4], "whatnot"]<BR>渚嬩笁錛?..5錛岀瓑鍚屼簬[2, 3, 4, 5]錛?..2錛岀瓑鍚屼簬[5,4,3,2]銆傛敞鎰忔柟鎷彿鏄笉闇瑕佺殑銆?BR><BR><STRONG>Hashes(鏁e垪)</STRONG>錛嶇敱閫楀彿鍒嗛殧鐨勯敭-鍊煎垪琛紝鐢卞ぇ鎷彿闄愬畾錛岄敭鍜屽間箣闂寸敤鍐掑彿鍒嗛殧錛歿"name":"green mouse", "price":150}錛岄敭鍜屽奸兘鏄〃杈懼紡錛屼絾鏄敭蹇呴』鏄瓧絎︿覆銆?/P> <P><STRONG>鑾峰彇鍙橀噺</STRONG>錛?{variable}錛屽彉閲忓悕鍙兘鏄瓧姣嶃佹暟瀛椼佷笅鍒掔嚎銆?銆丂鍜?鐨勭粍鍚堬紝涓斾笉鑳戒互鏁板瓧寮澶淬備笅鍒楄〃杈懼紡鏄瓑浠風殑錛?BR>book.author.name<BR>book["author"].name<BR>book.author.["name"]<BR>book["author"]["name"]<BR><BR>鑾峰彇Sequence(搴忓垪)鐗囨柇錛嶄嬌鐢╗startindex..endindex]錛屼緥濡傦細seq涓瓨鍌ㄤ簡"a", "b", "c", "d","e"錛岄偅涔坰eq[1..2]鍖呭惈浜哹鍜宑涓や釜鍊箋?BR><BR>鍙互浣跨敤.variablename璇硶璁塊棶FreeMarker鍐呯疆鍙橀噺銆?/P> <P><STRONG>瀛楃涓叉搷浣?/STRONG><BR>{"Hello ${user}!"} <==> ${"Hello " + user + "!"}<BR>${"${user}${user}${user}${user}"} <==> ${user + user + user + user}</P> <P>${鈥鍙兘鍦ㄦ枃鏈腑浣跨敤錛屼笅闈㈡槸閿欒鐨勪唬鐮侊細<BR><#if ${isBig}>Wow!</#if> <BR><#if "${isBig}">Wow!</#if>  //姝ゅ鐨勪唬鐮佷篃鏄敊璇殑錛屽洜涓篿f鎸囦護闇瑕佺殑鏄痓oolean錛屽疄闄呯殑鍗存槸涓瓧絎︿覆</P> <P>瀛愬瓧絎︿覆鐨勬搷浣滐紝鍋囪user鐨勫間負"Big Joe"錛?BR>${user[0]}${user[4]}  <==>  BJ<BR>${user[1..4]}  <==> ig J </P> <P><STRONG>Sequences(搴忓垪)鎿嶄綔</STRONG></P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>["Joe", "Fred"] + ["Julia", "Kate"] as user</FONT></SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>- ${user}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV> <P>緇撴灉錛?BR>- Joe<BR>- Fred<BR>- Julia<BR>- Kate</P> <P><STRONG>Hashes(鏁e垪)鎿嶄綔</STRONG></P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><STRONG><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></STRONG><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>ages</FONT> </SPAN><SPAN style="COLOR: #0000ff">= <FONT color=#000000>{"Joe":23, </FONT></SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>"Fred":25} + {"Joe":30, "Julia":18}</FONT></SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>- Joe is ${ages.Joe}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>- Fred is ${ages.Fred}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>- Julia is ${ages.Julia}  </SPAN></DIV></DIV> <P>緇撴灉錛?BR>- Joe is 30<BR>- Fred is 25<BR>- Julia is 18  </P> <P><STRONG>綆楁湳榪愮畻</STRONG></P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><STRONG><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></STRONG><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>x鐨勫艱瀹氫負5</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${x * x - 100}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${x / 2}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${12 % 10}</SPAN></DIV></DIV> <P>緇撴灉錛?BR>-75<BR>2.5<BR>2 <BR><BR>娉ㄦ剰錛?鎿嶄綔絎︿袱杈瑰繀欏繪槸鏁板瓧錛涗嬌鐢?+"鏃訛紝濡傛灉涓杈規槸鏁板瓧錛屼竴杈規槸瀛楃涓詫紝灝變細鑷姩灝嗘暟瀛楄漿鎹負瀛楃涓層?BR><BR>浣跨敤鍐呭緩鐨勬寚浠nt<STRONG>鑾峰緱鏁存暟閮ㄥ垎</STRONG>錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV>${(x/2)?int}<BR>${1.1?int}<BR>${1.999?int}<BR>${-1.1?int}<BR>${-1.999?int}</DIV></DIV> <P>緇撴灉錛?BR>2<BR>1<BR>1<BR>-1<BR>-1</P> <P><STRONG>姣旇緝鎿嶄綔絎?/STRONG>錛?lt;#if expression>...</#if><BR>1.)浣跨敤=錛堟垨==錛屽畬鍏ㄧ浉絳夛級嫻嬭瘯涓や釜鍊兼槸鍚︾浉絳夛紝浣跨敤!= 嫻嬭瘯涓や釜鍊兼槸鍚︿笉鐩哥瓑<BR>2.)=鍜?=涓よ竟蹇呴』鏄浉鍚岀被鍨嬬殑鍊鹼紝鍚﹀垯浼氫駭鐢熼敊璇紝渚嬪<#if 1 = "1">浼氬紩璧烽敊璇?BR>3.)Freemarker鏄簿紜瘮杈冿紝鎵浠?x"銆?x  "鍜?X"鏄笉鐩哥瓑鐨?BR>4.)瀵規暟瀛楀拰鏃ユ湡鍙互浣跨敤<銆?lt;=銆?gt;鍜?gt;=錛屼絾涓嶈兘鐢ㄤ簬瀛楃涓?BR>5.)鐢變簬Freemarker浼氬皢>瑙i噴鎴怓TL鏍囪鐨勭粨鏉熷瓧絎︼紝鎵浠ュ浜?gt;鍜?gt;=鍙互浣跨敤鎷彿鏉ラ伩鍏嶈繖縐嶆儏鍐碉紝渚嬪<#if (x > y)>錛屽彟涓縐嶆浛浠g殑鏂規硶鏄紝浣跨敤lt銆乴te銆乬t鍜実te鏉ユ浛浠?lt;銆?lt;=銆?gt;鍜?gt;=</P> <P><STRONG>閫昏緫鎿嶄綔絎?/STRONG>錛?amp;&(and)銆亅|(or)銆?(not)錛屽彧鑳界敤浜庡竷灝斿鹼紝鍚﹀垯浼氫駭鐢熼敊璇?BR><#if x < 12 && color = "green"><BR>  We have less than 12 things, and they are green.<BR></#if><BR><#if !hot> <#-- here hot must be a boolean --><BR>  It's not hot.<BR></#if>  </P> <P><STRONG>鍐呯疆鍑芥暟</STRONG>錛嶇敤娉曠被浼艱闂甴ash(鏁e垪)鐨勫瓙鍙橀噺錛屽彧鏄嬌鐢??"鏇夸唬"."錛屼緥濡傦細user?upper_case<BR>涓嬮潰鍒楀嚭甯哥敤鐨勪竴浜涘嚱鏁幫細<BR><U>瀵逛簬瀛楃涓?/U><BR>html錛嶅瀛楃涓茶繘琛孒TML緙栫爜<BR>cap_first錛嶄嬌瀛楃涓茬涓涓瓧姣嶅ぇ鍐?BR>lower_case錛嶅皢瀛楃涓茶漿鎹㈡垚灝忓啓<BR>trim錛嶅幓鎺夊瓧絎︿覆鍓嶅悗鐨勭┖鐧藉瓧絎?BR><U>瀵逛簬Sequences(搴忓垪)<BR></U>size錛嶈幏寰楀簭鍒椾腑鍏冪礌鐨勬暟鐩?BR><U>瀵逛簬鏁板瓧<BR></U>int錛嶅彇寰楁暟瀛楃殑鏁存暟閮ㄥ垎錛堝-1.9?int鐨勭粨鏋滄槸-1錛?BR><BR>渚嬩竴錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>test鐨勫間負Tom & Jerry</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${test?html}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${test?upper_case?html}</SPAN></DIV></DIV> <P>緇撴灉錛?BR>Tom &amp; Jerry<BR>TOM &amp; JERRY <BR><BR>渚嬩簩錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>seasons鐨勫間負"winter", "spring", "summer", "autumn"</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> <BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${seasons?size}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${seasons[1]?cap_first} </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>left side can by any expression</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${"horse"?cap_first}  </SPAN></DIV></DIV> <P>緇撴灉錛?BR>4<BR>Spring<BR>Horse  </P> <P><STRONG>鏂規硶鐨勮皟鐢?/STRONG><BR>${repeat("What", 3)} <BR>${repeat(repeat("x", 2), 3) + repeat("What", 4)?upper_case} <BR>緇撴灉錛?BR>WhatWhatWhat<BR>xxxxxxWHATWHATWHATWHAT </P> <P><STRONG>鎿嶄綔絎︿紭鍏堥『搴?/STRONG><BR>鍚庣紑            [subvarName] [subStringRange] . (methodParams)<BR>涓鍏?nbsp;           +expr銆?expr銆?<BR>鍐呭緩            ?<BR>涔樻硶            *銆?/ 銆?<BR>鍔犳硶            +銆?<BR>鍏崇郴            <銆?gt;銆?lt;=銆?gt;=錛坙t銆乴te銆乬t銆乬te錛?BR>鐩哥瓑            =銆?=<BR>閫昏緫            &&<BR>閫昏緫            ||<BR>鏁板瓧鑼冨洿      ..</P> <P>涓?) <STRONG>Interpolation</STRONG>錛氱敱${...}鎴?{...}涓ょ綾誨瀷錛岃緭鍑鴻綆楀鹼紝鍙互瀹氫箟杈撳嚭鐨勬牸寮?BR>渚嬩竴錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#setting </SPAN><SPAN style="COLOR: #ff0000">number_format</SPAN><SPAN style="COLOR: #0000ff">="currency"</SPAN><SPAN style="COLOR: #0000ff">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">answer</SPAN><SPAN style="COLOR: #0000ff">=42/><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>${answer}<BR></FONT><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><FONT color=#000000>${answer?string}</FONT>  <FONT color=#000000><#-- the same as ${answer} --</FONT></SPAN><SPAN style="COLOR: #0000ff"><FONT color=#000000>></FONT></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${answer?string.number}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${answer?string.currency}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${answer?string.percent} </SPAN></DIV></DIV> <P>緇撴灉錛?BR>$42.00<BR>$42.00<BR>42<BR>$42.00<BR>4,200%</P> <P>渚嬩簩錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${lastUpdated?string("EEE, MMM d, ''yy")}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>${lastUpdated?string("EEEE, MMMM dd, yyyy, hh:mm:ss a '('zzz')'")}  </SPAN></DIV></DIV> <P>緇撴灉錛?BR>2003-04-08 21:24:44 Pacific Daylight Time<BR>Tue, Apr 8, '03<BR>Tuesday, April 08, 2003, 09:24:44 PM (PDT)</P> <P>渚嬩笁錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#assign </SPAN><SPAN style="COLOR: #ff0000">foo</SPAN><SPAN style="COLOR: #0000ff">=true/><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>${foo?string("yes", "no")}</FONT></SPAN></DIV></DIV> <P>緇撴灉錛?BR>yes</P> <P>渚嬪洓錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#000000>x is 2.582 and y is 4</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>#{x; M2}   </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#--<FONT color=#0000ff> </FONT></SPAN><SPAN style="COLOR: #ff0000"><FONT color=#0000ff>2.58</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>#{y; M2}   </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#0000ff>4 </FONT>   --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>#{x; m1}   </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#0000ff>2.6</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>#{y; m1}   </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#0000ff>4.0</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>#{x; m1M2} </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#0000ff>2.58</FONT> --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>#{y; m1M2} </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#-- </SPAN><SPAN style="COLOR: #ff0000"><FONT color=#0000ff>4.0</FONT>  --</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">  </SPAN></DIV></DIV> <P>璇存槑錛歮X錛嶅皬鏁伴儴鍒嗘渶灝廥浣嶏紱MX錛嶅皬鏁伴儴鍒嗘渶澶浣嶃?/P> <P>鍥?) <STRONG>娉ㄩ噴</STRONG>錛?lt;#--鍜?-> </P> <P>涓嬮潰鏄竴涓父鐢ㄧ殑妯℃澘渚嬪瓙錛?/P> <DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"> <DIV><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">p</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">We have these animals:<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">table </SPAN><SPAN style="COLOR: #ff0000">border</SPAN><SPAN style="COLOR: #0000ff">=1><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #ff0000"><tr</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">th</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Name</SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">th</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">Price<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#list </SPAN><SPAN style="COLOR: #ff0000">animals as being</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">tr</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">td</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>      </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#if </SPAN><SPAN style="COLOR: #ff0000">being.size </SPAN><SPAN style="COLOR: #0000ff">= "large"</SPAN><SPAN style="COLOR: #0000ff">><</SPAN><SPAN style="COLOR: #800000">b</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">#if</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>      ${being.name}<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>      </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#if </SPAN><SPAN style="COLOR: #ff0000">being.size</SPAN><SPAN style="COLOR: #0000ff">="large"</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">b</SPAN><SPAN style="COLOR: #0000ff">></</SPAN><SPAN style="COLOR: #800000">#if</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>    </SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">td</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000">${being.price} Euros<BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top>  </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">#list</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top> </SPAN><SPAN style="COLOR: #0000ff"></</SPAN><SPAN style="COLOR: #800000">table</SPAN><SPAN style="COLOR: #0000ff">></SPAN><SPAN style="COLOR: #000000"> <BR><IMG src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff"><</SPAN><SPAN style="COLOR: #800000">#include </SPAN><SPAN style="COLOR: #ff0000">"/copyright_footer.html"</SPAN><SPAN style="COLOR: #0000ff">></SPAN></DIV></DIV> <P><STRONG>娉ㄦ剰鐐?/STRONG>錛?BR>1.) FreeMarker鏄尯鍒嗗ぇ灝忓啓鐨勶紱<BR>2.) FTL鏍囪涓嶈兘浣嶄簬鍙︿竴涓狥TL鏍囪鍐呴儴錛屼緥濡傦細<#if <#include 'foo'>='bar'>...</if>錛?BR>3.) ${鈥鍙兘鍦ㄦ枃鏈腑浣跨敤錛?BR>4.) 澶氫綑鐨勭┖鐧藉瓧絎︿細鍦ㄦā鏉胯緭鍑烘椂鍘婚櫎錛?BR>5.) 濡傛灉浣跨敤鐨勬寚浠や笉瀛樺湪錛屼細浜х敓涓涓敊璇秷鎭?/P> <P><BR>鍙傝冿細    <A blog - FreeMarker璁捐鎸囧崡</A><BR>              <A >FreeMarker  in sourceforge.net</A></P><img src ="http://www.tkk7.com/pepsixp/aggbug/1685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/pepsixp/" target="_blank">闃垮鏂.</a> 2005-03-11 11:00 <a href="http://www.tkk7.com/pepsixp/archive/2005/03/11/1685.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://meinvtaotu.com" target="_blank">亚洲AⅤ无码一区二区三区在线 </a>| <a href="http://0888qb.com" target="_blank">五月天网站亚洲小说</a>| <a href="http://zzttt04.com" target="_blank">污污免费在线观看</a>| <a href="http://5aa6.com" target="_blank">国产无遮挡裸体免费视频</a>| <a href="http://yytengsheng.com" target="_blank">亚洲欧美自偷自拍另类视</a>| <a href="http://cdkunyu.com" target="_blank">噜噜嘿在线视频免费观看</a>| <a href="http://cnlawedu.com" target="_blank">亚洲av片在线观看</a>| <a href="http://m8va.com" target="_blank">四虎永久免费影院</a>| <a href="http://h588888.com" target="_blank">野花视频在线官网免费1</a>| <a href="http://14743592.com" target="_blank">亚洲人成影院在线观看</a>| <a href="http://avdian126.com" target="_blank">www.xxxx.com日本免费</a>| <a href="http://jggbk.com" target="_blank">亚洲精品自在在线观看</a>| <a href="http://zhidianzh.com" target="_blank">无码人妻精品中文字幕免费</a>| <a href="http://chaoxung.com" target="_blank">亚洲国产高清在线</a>| <a href="http://528676.com" target="_blank">精品免费久久久久久久</a>| <a href="http://xuanzhicity.com" target="_blank">亚洲色大成网站www</a>| <a href="http://b7277.com" target="_blank">国产做床爱无遮挡免费视频</a>| <a href="http://dangyuming.com" target="_blank">国产福利电影一区二区三区,免费久久久久久久精 </a>| <a href="http://zz1220.com" target="_blank">久久99精品视免费看</a>| <a href="http://zzxngk.com" target="_blank">亚洲综合激情六月婷婷在线观看</a>| <a href="http://zzxngk.com" target="_blank">91免费国产自产地址入</a>| <a href="http://bbscqz.com" target="_blank">亚洲日本中文字幕天天更新</a>| <a href="http://haigoumama.com" target="_blank">免费播放春色aⅴ视频</a>| <a href="http://dddd20.com" target="_blank">黄色网页在线免费观看</a>| <a href="http://pengkaimjg.com" target="_blank">久久久久亚洲精品天堂</a>| <a href="http://www827556.com" target="_blank">成年丰满熟妇午夜免费视频</a>| <a href="http://yy6653.com" target="_blank">无套内射无矿码免费看黄</a>| <a href="http://kyqp0033.com" target="_blank">久久亚洲精品AB无码播放</a>| <a href="http://tltcn.com" target="_blank">我们的2018在线观看免费高清</a>| <a href="http://144446.com" target="_blank">亚洲AV无码一区二区三区电影</a>| <a href="http://35xyz.com" target="_blank">亚洲中文字幕无码爆乳AV</a>| <a href="http://28896543.com" target="_blank">中文字幕在线免费</a>| <a href="http://qixiresort.com" target="_blank">激情婷婷成人亚洲综合</a>| <a href="http://wdjiuye.com" target="_blank">亚洲VA成无码人在线观看天堂</a>| <a href="http://bbscqz.com" target="_blank">久久天天躁狠狠躁夜夜免费观看 </a>| <a href="http://syeyo.com" target="_blank">日韩亚洲AV无码一区二区不卡</a>| <a href="http://6132423.com" target="_blank">成人毛片免费网站</a>| <a href="http://qulu999.com" target="_blank">中文字幕免费在线看线人动作大片 </a>| <a href="http://yy6767.com" target="_blank">天堂在线免费观看中文版</a>| <a href="http://www-44455588.com" target="_blank">国产黄色片免费看</a>| <a href="http://67f6.com" target="_blank">亚洲成a人片在线看</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>