文件testMacro.txt
<#import "./importMe.txt" as my>
<#assign a=0 >
<@my.macro1 />
${a}
文件importMe.txt
<#macro macro1 >
${a}
</#macro>
现在从java文件中,当我执行它时它说。
Exception in thread "main" java.lang.RuntimeException: freemarker.core.InvalidReferenceException: Expression a is undefined on line 3, column 3 in importMe.txt at msjava.hdom.examples.DbQuery.main(DbQuery.java:59)
Caused by: freemarker.core.InvalidReferenceException: Expression a is undefined on line 3, column 3 in importMe.txt
但是,如果我不进行导入而是在文件中定义宏,testMacro.txt
那么它可以正常工作。
我想要做的是我想a
在文件testMacro.txt
中更改文件中的值importMe.txt
,以便稍后在testMacro.txt
.
谢谢。