在写自己的代码生成器,在用freemarker生成ftl模板的时候,有些ftl代码不需要在生成的时候就转化 

<@ww action="${foo}"> 

</@ww> 

${${bar}} 


这些会导致异常出现




回答:


${r"${build.dir}"}  

${'$’}{build.dir} 

<#noescape>${build.dir}</noescape> 





举例:

$ ==> ${"$"}


Max提到了这个问题