StringTemplate不替换不匹配的模式

时间:2013-04-15 10:36:34

标签: java template-engine stringtemplate stringtemplate-4

假设我有一个模板

"{man} likes to do {do}"

我创建引擎

 ST engine = new ST(template, '{', '}');

模型中do设置为sports且无man的结果为:

"likes to do sports"

但是我希望它没有解决,那就是

"{man} likes to do sports"

可以在StringTemplate 4中完成吗?

1 个答案:

答案 0 :(得分:0)

您可以在模板文件中使用if-else构造来检查是否提供了模板的参数。

示例:{if (man)}{man}{else}\{man\}{endif},我不确定这是否是逃避分隔符的正确方法。