首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在StringTemplate中使用字符串分隔符吗?如果没有,什么是好的模板引擎?

我可以在StringTemplate中使用字符串分隔符吗?如果没有,什么是好的模板引擎?
EN

Stack Overflow用户
提问于 2011-11-28 00:07:00
回答 2查看 894关注 0票数 4

我需要一个简单的模板引擎,它只做变量名替换(我不需要其他功能),并可以配置为使用字符串的分隔符,而不是字符。例如。

代码语言:javascript
复制
new Template("Hello {{topic}}")
  .add("topic", "world")
  .render()

应该返回"Hello world“( java代码可以更改,我更关心模板语法)

我想要多字符分隔符的原因是,我有几个可能包含各种字符的模板,并希望确保模板文档的本地语言(html、css、js)不会与模板引擎冲突。

在使用reading this post之后,我尝试使用StringTemplate,但我不确定它是否支持长度超过一个字符的分隔符( ST上的构造函数似乎接受字符分隔符,而不是字符串)。

StringTemplates是否支持多字符分隔符?如果没有,有什么建议可以使用我上面描述的模板语法的另一个简单模板引擎吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-28 00:09:13

我认为Apache的Velocity是最好的模板引擎。我们将它用于很多事情:生成动态HTML (而不是JSP),生成XML而不是XSLT,等等。

票数 2
EN

Stack Overflow用户

发布于 2012-06-21 03:22:56

您可以使用模板中未使用的unicode字符。

new ST("Hello«prop»",'«','»').add("prop","xxxxxx").render()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8286878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档