首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

freemarker中兑现自定义标签(2.3.11版本以前的方式)

2012-11-06 
freemarker中实现自定义标签(2.3.11版本以前的方式)扩展你自己的转换器????? 转换器接口TemplateTransform

freemarker中实现自定义标签(2.3.11版本以前的方式)

扩展你自己的转换器
????? 转换器接口TemplateTransformModel有一个方法 Writer getWriter(Writer out, Map args)。该方法将会转换标签之间的内容,首先把标签之间的内容读取到 Writer 对象中,再由 Writer对象对其中的内容施行转换处理,转换后的内容会再次存储到Writer 中。调用 flush 方法后会把内容输出。不需要你去调用out.close(),当到达结束标签的时候close 会自动被调用。

以下是转换标签之间内容为大写的例子:

测试转换字母为大写字母:<@upperCase>abcdef</@upperCase>

?

热点排行