## 4.7 內置html標簽
Beetl可以很方便的定義類似html的標簽,目前內置了如下標簽
~~~properties
TAG.html.include= org.beetl.ext.tag.html.IncludeResourceHtmlTag
TAG.html.layout= org.beetl.ext.tag.html.LayoutResourceHtmlTag
TAG.html.includeFragment= org.beetl.ext.tag.html.IncludeResourceFragmentHtmlTag
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
<#html:include file="" arg1="" arg2="" />
<#html:includeFragment file="" fragment="" arg1="" arg2="" />
~~~
include包含file屬性指名一個模板路徑,后面若干屬性可選,會在子模板里引用
~~~html
<#html:layout parent="" args1 arg2="">
.......
</#html:layout>
~~~
同layout標簽函數,包含必須的parent,指明布局模板路徑
html:set, 使用export 設置一個變量名,在此后的同樣作用域范圍內可以使用此變量名引用這個變量(export和var的區別,前者申明的變量可以在模板后面是使用,而var只能在標簽體使用,而$export 則是相當于在模板開始處申明的頂級變量)
~~~html
<#html:set value="${usere.age+1}" export="age"/>
<#html:set value="${usere.age+1}" $export="age"/>
~~~
html:if,包含test用于測試條件是否為真,如果為真,執行標簽體
~~~html
<#html:if test="${condtion}">
</#html:if>
~~~
html:for,通過items申明要循環的變量,通過var申明循環元素的名稱,可以申明一個狀態,這個與for循環一樣,是一個ILoopStatus對象
~~~html
<#html:foreach items="${ [1,5,3] }" var="item">
${item}
</#html:foreach>
<#html:foreach items="${[1,5,3]}" var="item,status">
${status.index}--${item}
</#html:foreach>
~~~
- Beetl 3 中文文檔
- 第一部分 基礎用法
- 1.1 安裝
- 1.2 快速開始
- 1.3 模板基礎配置
- 1.4 模板加載器
- 1.5 定界符與占位符
- 1.6 注釋
- 1.7 變量定義
- 1.8 屬性
- 1.9 數學表達式
- 1.10 循環語句
- 1.11 條件語句
- 1.12 異常捕獲
- 1.13 虛擬屬性
- 1.14 函數調用
- 1.15 安全輸出(重要)
- 1.16 輸出格式化
- 1.17 標簽
- 1.18 調用Java方法與屬性
- 1.19 嚴格MVC控制
- 1.20 指令
- 1.21 錯誤處理
- 1.22 Beetl小工具
- 1.23 Escape
- 第二部分 高級用法
- 2.1 配置GroupTemplate
- 2.2 自定義方法
- 2.3 自定義格式化函數
- 2.4 自定義標簽
- 2.5 自定義虛擬屬性
- 2.6 使用額外的資源加載器
- 2.7 自定義資源加載器
- 2.8 使用CompositeResourceLoader
- 2.9 自定義錯誤處理器
- 2.10 自定義安全管理器
- 2.11 注冊全局共享變量
- 2.12 自定義布局
- 2.13 性能優化
- 2.14 定制輸出
- 2.15 定制模板引擎
- 2.16 直接運行Beetl腳本
- 2.17 模板校驗
- 第三部分 Web 集成
- 3.1 Web提供的全局變量
- 3.2 集成技術開發指南
- 3.3 Servlet集成
- 3.4 SpringMVC集成
- 3.5 Spring Boot集成
- 3.6 Jodd集成
- 3.7 JFinal4 集成方案
- 3.8 Nutz集成
- 3.9 Struts2集成
- 3.10 整合ajax的局部渲染技術
- 3.11 在頁面輸出錯誤提示信息
- 附錄
- 4.1 內置方法
- 4.2 Spring相關函數
- 4.3 Spring security
- 4.4 shiro
- 4.5 內置格式化方法
- 4.6 內置標簽函數
- 4.7 內置html標簽
- 4.8 性能優化
- 4.9 Eclipse 插件
- 4.10 性能測試對比