写sql的时候会有一部分判断语句是重复的,例如
................
#if(date1!=null && date1!='') and cr.date>#para(date1) #end
#if(date2!=null && date2!='') and cr.date<#para(date2) #end
...................
#if(date1!=null && date1!='') and cr.date>#para(date1) #end
#if(date2!=null && date2!='') and cr.date<#para(date2) #end
.....................
能否把这个重复的判断语句封装成一个模板,当使用的时候就嵌套到对应的位置,这样以后维护会方便一些
项目:JFinal
#define myFunc()
#if(date1!=null && date1!='') and cr.date>#para(date1) #end
#if(date2!=null && date2!='') and cr.date<#para(date2) #end
#end
用的时候调用一下即可:
#@myFunc()
还可以为函数传参,不传参的话也是直接与变量作用域打通的,极度方便