强制将指令解释为文本?

时间:2013-02-28 21:42:09

标签: java escaping velocity

我使用Java和Apache Velocity模板生成一些C代码。目前我必须转义#define预处理程序指令,因为Apache Velocity也使用此指令。是否有可能告诉Apache Velocity不要将#define解释为Velocity的指令,而不必总是逃避#define

感谢任何提示!

1 个答案:

答案 0 :(得分:0)

VTL指令可以使用反斜杠字符(“\”)以类似于有效VTL引用的方式进行转义。

\#define will renders texts as #define

的#define

## \#include( "a.txt" ) renders as #include( "a.txt" ) 

#include(“a.txt”)

更多信息: Escaping VTL directives