このリリースでは、コミュニティの要件に従って増加いくつかの類似した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性能は、まだ王である テンプレートのベンチマーク