java - 使用 Rythm 将变量与其他文本连接起来

标签 java template-engine templating rythm

我正在使用 Rythm 模板引擎。我有一个变量,我想将它与其他文本“连接”,不带任何空格。我不知道如何分隔变量名称和周围的文本 - Rythm 尝试将变量名称和额外文本解析为单个表达式。

这是一个例子:

@args String who
Hello @whoextra

http://fiddle.rythmengine.org 上尝试时出现以下错误:

org.rythmengine.exception.CompileException: whoextra cannot be resolved to a variable

如果“who”的值为“World”,我要打印的是:

Hello Worldextra

我可以通过以下方式实现这一点:

@args String who
Hello @who.raw()extra

但它似乎有点冗长,尤其是当我在很多地方使用它时。

是否有更好的方法来界定 Rythm 中的表达式?

最佳答案

使用()来分隔:

@args String who
Hello @(who)extra

有关 Rythm 模板中的表达式的更多信息,请查看 http://rythmengine.org/doc/template_guide.md#expression

关于java - 使用 Rythm 将变量与其他文本连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339679/

相关文章:

java - 在不向域对象添加不必要的注释的情况下使用 Morphia 来持久化域对象的策略?

jsp - 除了 JSP 之外,哪些 Web 框架、html 模板语言提供编译时绑定(bind)?

javascript - ejs错误: Could not find matching close tag for "<%-"

Django - Django 模板和标签

java - XAMPP Mysql packet too big异常如何解决

java - BufferedReader 在 read() 时阻塞

java - 我如何将 "import"java 文件转换为另一个文件

node.js - 使用jade在node.js中渲染html+js页面时,将html作为渲染的文本而不是html

Mako 模板中的 Python 函数(不在模块级 block 中)

javascript - 在 Javascript 中编写 HTML 的良好实践