为了保持排版清晰,可以使用aol:ref预定义标签,在需要输出的位置引用,可以在引用位置以比较短的格式排版。
预定义时统一使用aol:ref不需要限定标签类型如date,for等,只是预定义一些属性,在引用位置如果定义了相同的属性则覆盖预定义值
引用可以写在预定义之前
解析完成后预定义标签内容会被清空
预定义:主要特征是有pre属性,引用时根据pre值
<aol:pre id="a" format="yyyy-MM-dd" value="${reg_time}"/>
<aol:date pre="a" format="yyyy-MM-dd" value="${reg_time}"/>
在一些字典多选框中经常需要在Java中提前定义好
doc.predefine("d", "<aol:date pre='d' value='${ymd}' format='yyyy-MM-dd HH:mm:ss'/>");
doc.predefine("chka", "<aol:checkbox rely='ID' data='${depts}'/> ");//这里的pref属性写不写都一样 value属性在引用时设置
引用定义:
<aol:date ref="a"/>
<aol:a/>用预定义的id作为标签name
表格2中引用了预定义属性,标签比较短
注意日期标签:
第一个表格中<aol:b/>在预定义之前引用,依然有效
第二个表格中<aol:date
ref=”b” format=”yyyy-MM-dd”/>覆盖了format属性
解析结果: