Mavenのプロジェクトを作成します。
pom.xml
<?xmlのバージョン= " 1.0 "エンコード= " UTF-8 "?> <プロジェクトのxmlns = " http://maven.apache.org/POM/4.0.0 " のxmlns:XSI = " のhttp://www.w3 .ORG / 2001 / XMLスキーマ・インスタンス" のxsi:のschemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd 」 > <modelVersion> 4.0。0 </ modelVersion> <のgroupId> cn.java3 </のgroupId> <たartifactId> java3 </たartifactId> <バージョン> <依存性> <依存性> <のgroupId> org.slf4j </のgroupId> <たartifactId> SLF4J-API </たartifactId> <バージョン> 2.0。0 -alpha1 </バージョン> </依存> <依存性> <のgroupId> org.slf4j </のgroupId> <たartifactId> SLF4J-log4j12 </たartifactId> <バージョン> 2.0。0 -alpha1 </バージョン> </依存> <依存性> <のgroupId> org.apache.velocity </のgroupId> <たartifactId>速度エンジンコア</たartifactId></バージョン> </依存関係> </依存関係> </プロジェクト>
Javaのクラス
VMをパッケージ化。 輸入org.apache.velocity.Template; 輸入org.apache.velocity.VelocityContext; 輸入org.apache.velocity.app.VelocityEngine。 輸入org.apache.velocity.runtime.RuntimeConstants。 輸入org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader。 輸入java.io.StringWriter; 輸入はjava.util.ArrayList; 輸入はjava.util.List; パブリック クラスHelloWord { 公共 静的 ボイドメイン(文字列[]引数){ VelocityEngine Veを = 新しいVelocityEngine()。 ve.setProperty(RuntimeConstants.RESOURCE_LOADER、" クラスパス")。 ve.setProperty(" classpath.resource.loader.class "。、ClasspathResourceLoader クラス.getName()); ve.init(); // 获取模板文件 テンプレートT = ve.getTemplate(" hellovelocity.vm " )。 // 设置变量 のVelocityContext CTX = 新しいのVelocityContext(); ctx.put(" 名前"、" ベロシティ" )。 リスト一覧 = 新しいArrayListを(); list.add(" 1 " )。 list.add(" 2 " ); ctx.put(" リスト" 、リスト)。 // 输出 にStringWriter SW = 新にStringWriter(); t.merge(CTX、SW)。 システム。アウト.println(sw.toString()); } }
VM
#セット($挨拶= ' こんにちは' ) $挨拶$名 #のforeachの($ I で$リスト) $ I #END
これは、クラスを実行することができます。
速度も手動で、ダウンロード実行中のプロジェクトにjarファイルを追加することができます
最新の速度のjarパッケージをダウンロード
http://velocity.apache.org/download.cgi