java - Velocity 模板 - 将变量传递给方法的语法

标签 java velocity

我正在尝试根据数据库查找构建一个“友好”的电子邮件消息,但似乎无法确定以下内容的正确语法:

System.out.println(TagFunctions.getConstantValue(4, "val1", Integer.parseInt(selectedFiling.getRejectionReason())));

我意识到我可以只在我的类文件中对此进行评估,但我希望能够在不再次部署的情况下更改数据库。

我相信我在这里遗漏了一些花括号,但我尝试过的任何方法都没有奏效。

$tagFunctions.getConstantValue(4, "val1", $Integer.parseInt($selectedFiling.rejectionReason))

最佳答案

除非你这样做了:

context.put("Integer", Integer.class);

那么 $Integer 不是您模板中的有效引用。

关于java - Velocity 模板 - 将变量传递给方法的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500259/

相关文章:

java - Spring OAuth 2.0 - 如何验证redirect_uri?

java - 速度找不到资源

java - 速度与 Apache Tiles

velocity - 如何在 vm 文件中跨多行时将速度输出保持在单行

java - 减去日期并恢复和速度

java - 在 JPA (eclipselink) 的 UPDATE CASCADE 上创建外键

java - hibernate 更新而不是在保存后抛出预期错误

java - 将图像传递给 Java

java - 使用工厂方法模式

java - Velocity:如何定义全局变量