beetl 页面标签_Beetl 2.9.0 发布,修改 HTML 标签的渲染机制
本次發(fā)布主要修改了 HTML 標(biāo)簽的渲染機(jī)制,HTMLTagSupportWrapper2 采用延遲渲染
在2.9.0版本,HTML 標(biāo)簽內(nèi)部渲染是使用tagBody變量,渲染的時(shí)候會(huì)調(diào)用此變量的toString方法完成按需渲染功能。理論上如果沒有對(duì)beetl引擎的HTML 標(biāo)簽內(nèi)部實(shí)現(xiàn)做任何擴(kuò)展,將是完全兼容的,如果想回到以前方式,只需要配置以前實(shí)現(xiàn)類
TAG.htmltag= org.beetl.ext.tag.HTMLTagSupportWrapper
com.ibeetl
beetl
2.9.0
Beetl 是新一代的模板引擎。總的來說,它的特性如下:
功能完備:同主流的 java 模板引擎相比,Beetl具有絕大多數(shù)功能。適用于各種應(yīng)用場(chǎng)景,從對(duì)響應(yīng)速度有很高要求的大網(wǎng)站到功能繁多的CMS管理系統(tǒng)都適合。Beetl本身還具有很多獨(dú)特功能來完成模板編寫和維護(hù),這是其他模板引擎所不具有的。
非常簡(jiǎn)單:類似 Javascript 語法和習(xí)俗,只要半小時(shí)就能通過半學(xué)半猜完全掌握用法。拒絕其他模板引擎那種非人性化的語法和習(xí)俗。
超高的性能:Beetl 遠(yuǎn)超過主流java模板引擎性能,如5-6倍于freemarker,2倍于傳統(tǒng)jsp技術(shù)。而且消耗較低的CPU
易于整合:Beetl能很容易的與各種web框架整合,如Spring MVC,JFinal,Struts,Nutz,Jodd,Servlet等。
支持模板單獨(dú)開發(fā)和測(cè)試,即在MVC架構(gòu)中,即使沒有M和C部分,也能開發(fā)和測(cè)試模板。
擴(kuò)展和個(gè)性化:Beetl支持自定義方法,格式化函數(shù),虛擬屬性,標(biāo)簽,和HTML標(biāo)簽. 同時(shí)Beetl也支持自定義占位符和控制語句起始符號(hào)也支持使用者完全可以打造適合自己的 工具 包.
可作為腳本引擎,規(guī)則引擎使用
總結(jié)
以上是生活随笔為你收集整理的beetl 页面标签_Beetl 2.9.0 发布,修改 HTML 标签的渲染机制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sql中存储过程的定义、修改和删除操作
- 下一篇: 2017年html5行业报告,云适配发布