freemarker自定义函数

导包

1.首先在java中实现一个接口

实现 TemplateMethodModelEx这个接口
//如果入参是个list要先转换为SimpleSequence这个类
//SimpleSequence这个类是freemarker自己使用的,代替list的


//注意这里接收参数,接收的全部都是freemarker的数据类型,不要强转错误

2.实现exec这个方法

3.在controller中将这个实现类的对象,放入ModelAndView对象中

ModelAndView mv = new ModelAndView("dsfaf/abc");
mv.addObject("custom_method",new CustomMethod());
return mv;

4.在模板文件中调用这个方法

${custom_method(12,312312,asdgasdgf,'阿斯顿发生zwfwae23f32f',3)}

你可能感兴趣的:(freemarker自定义函数)