java - 未从父文件设置/定义速度变量

标签 java tomcat velocity

我正在使用速度。

page.html

...
#set($localDecimal='#,##0.00')
#set($localInteger='#,##0')
#set($localNumber='#,##0')
#set($localCurrency=${currentCurrency}+'#,##0.00')
...
#parse('welcome.html')
...

welcome.html

$localNumber  

我期待 #,##0 而不是 $localNumber,看来 welcome.html 页面没有选择任何变量从 page.html [parent template]

设置

我做错了什么?

最佳答案

您可能正在使用 #include 而不是 #parse

include 什么都不做,只是插入内容。使用 Parse,它应该可以工作。

参见 IncludeParse文档。它还显示了一个示例 #parse 是如何工作的,与您的情况相同。

关于java - 未从父文件设置/定义速度变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316900/

相关文章:

java - 如何从输入文件中读取指定的字符串,然后读取其后面的下一个单词

java - 为 Tomcat 配置 SOAP - 请求总是被拒绝 (403)

templates - 如何查看速度模板上可用的所有变量

Python 库 - json 到 json 的转换

liferay - 获取速度列表中的项目数

java - javax.imageio.ImageIO 坏了吗?它导入一些旋转的图像

java - 将参数设置为 IN 表达式的列表

java - tomcat cpu 使用率通过虚拟 ip 配置达到 100%

java - 是否可以限制单个 WAR 应用程序在 Tomcat 中的内存?

java - Spring-WS WSDL生成问题