11 | - FreeMarker:无参数的macro
12 |
13 | <#macro test>
14 | 我是无参数的macro
15 | #macro>
16 | <@test/>
17 |
18 | - Freemarker2:有参数的macro
19 |
20 | <#macro test param1 param2>
21 | 我是有参数的macro,paeam1=${param1},param2=${param2}
22 |
23 | #macro>
24 | <@test param1="java" param2="python"/>
25 |
26 | - Freemarker3:有参数的macro
27 |
28 | <#macro test param1 param2="JavaScript">
29 | 我是有参数的macro,paeam1=${param1},param2=${param2}
30 |
31 | #macro>
32 | <@test param1="java" param2="hello python"/>
33 |
34 | - Freemarker4:有多个参数的macro
35 |
36 | <#macro test param1 param2="python" paramExt...>
37 | 我是有参数的macro,paeam1=${param1},param2=${param2}
38 |
39 | ${paramExt['param3']}
40 | ${paramExt['param4']}
41 | #macro>
42 | <@test param1="java" param2="python" param3="nodejs" param4="html"/>
43 |
44 |
45 |