如果aol标签属性比较多,会造成在表格变形或强制断行。

为了保持排版清晰,可以使用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属性


解析结果: