beetl在线自定义html标签,4.7 内置html标签

本文详细介绍了Beetl内置HTML标签的功能及用法,包括布局、变量设置、条件判断和循环等,并提供了丰富的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

## 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

~~~

include包含file属性指名一个模板路径,后面若干属性可选,会在子模板里引用

~~~html

.......

#html:layout>

~~~

同layout标签函数,包含必须的parent,指明布局模板路径

html:set, 使用export 设置一个变量名,在此后的同样作用域范围内可以使用此变量名引用这个变量(export和var的区别,前者申明的变量可以在模板后面是使用,而var只能在标签体使用,而$export 则是相当于在模板开始处申明的顶级变量)

~~~html

~~~

html:if,包含test用于测试条件是否为真,如果为真,执行标签体

~~~html

#html:if>

~~~

html:for,通过items申明要循环的变量,通过var申明循环元素的名称,可以申明一个状态,这个与for循环一样,是一个ILoopStatus对象

~~~html

${item}

#html:foreach>

${status.index}--${item}

#html:foreach>

~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值