昨天在分析一个项目源码的时候,看到一个ftl的格式文件,上网搜了一下。原来是freemarker的文件。
freemarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写
有个问题挺困扰我的,只要是 ${…} freemarker全部会解析,但是如果仅仅是一个el表达式,不希望被解析,那又该怎么办。
google了一下,FreeMarker提供的方法是:将$换为%,然后用#replace指令或者?replace替换为’$'……
有点无语了。。看来freemarker的开发者也蛮恶搞的。。