macro参数定义 macro自定义指令详解 macro如何嵌套内容 java Freemarker在macro指令中可以在宏变量之后定义参数。 注意点 macro在使用参数的时候要注意下面5点: 使用的参数一定要事先定义。 定义的参数在使用的时候一定要进行赋值,除非在创建macro的时候给参数默认值。 参数所能赋予的值不一定是字符串,也可以是其他类型,还可以是一个预运算表达式。 在使用的时候,对参数赋值顺序不确定,可随意。 参数是局部变量,只能在宏定义中有效。 例子 //自定义指令 <#macro greet person> <span>Hello ${person}</span> </#macro> <@greet person='Fred'/> <@greet person='codingdict'/> 执行输出结果: Hello Fred Hello codingdict macro自定义指令详解 macro如何嵌套内容