Beetl 3.0.11リリース、Javaのテンプレートエンジン

このリリースでは、コミュニティの要件に従って増加いくつかの類似したJSTLタグ機能を追加し、ビルトインHTMLタグを次

TAG.html.include= org.beetl.ext.tag.html.IncludeResourceHtmlTag
TAG.html.layout= org.beetl.ext.tag.html.LayoutResourceHtmlTag
TAG.html.set= org.beetl.ext.tag.html.SetHtmlTag
TAG.html.if= org.beetl.ext.tag.html.IfHtmlTag
TAG.html.foreach= org.beetl.ext.tag.html.ForeachHtmlTag

次の例   

<#html:include file="" arg1="" arg2="" />

name属性は、ファイルテンプレートのパスが含まれて含まれ、オプションの属性の数の後ろに、サブテンプレートで参照されています

<#html:layout  parent="" args1  arg2="">
    .......  
</#html:layout>

同じラベルのレイアウト機能、あなたは、親を含めたレイアウトテンプレートのパスを指定する必要があります。

HTML:集合、その後あなたは、この変数を参照するために、この変数名を使用することができ、変数名を設定するために、エクスポートを使用します(エクスポートとVARの違い、変数は、前者が、後でテンプレートを使用することができますが、varはタグのみ本体で使用することができ宣言しました)   

<#html:set value="${usere.age+1}" export="age"/>

HTML:もし、テスト条件が真であるかどうかについての試験を含む、trueの場合、実行タグ本体

<#html:if test="${condtion}">
.....
</#html:if>

HTML:foreachの、名前のVAR規定の循環要素によって項目を循環する変数を宣言し、それは状態を宣言することができ、そしてこのサイクルのために、ターゲットがILoopStatusです

<#html:foreach items="${xxx}" var="item">
${item}
</#html:foreach>
    
<#html:foreach items="${xxx}" var="item,status">
${status.index}--${item} 
</#html:foreach>

Mavenの

<dependency>
        <groupId>com.ibeetl</groupId>
        <artifactId>beetl</artifactId>
        <version>3.0.11.RELEASE</version>
</dependency>

Beetlオンライン体験  http://ibeetl.com/beetlonline/  

多くの革新的な機能と実装とBeetlテンプレート(テキスト処理)エンジン完全に機能する、優れた経験、。世界最速のテンプレートエンジンの実行されているJMHの結果からテストできるよう、JDK6以来、いくつかの新しい世代のテンプレートエンジンが生まれたがあり、Beetl性能は、まだ王である  テンプレートのベンチマーク

 

おすすめ

転載: www.oschina.net/news/109122/beetl-3-0-11-released