2017年3月23日星期四

列表的相关输出

已知有列表$list

取得List数据个数:
$list.size()

逐个处理列表数据:
#foreach($val in $list)
 ## 处理
#end

2017年3月22日星期三

Velocity在JavaScript中的使用

在JavaScript中可以将Velocity定义的变量值直接赋给JavaScript中的变量。如:
#set($val1 = "a")
<script type="text/javaScript">
var val2 = "$val1";
alert(val2);
</script>
但反过来如"#set($val1 = val2)"则不可。

2017年3月8日星期三

Velocity配置属性

velocity.properties文件示例:
#文字编码
input.encoding = utf-8
output.encoding = utf-8
default.contentType = text/html; charset = utf-8

#循环计数初始值
directive.foreach.counter.initial.value = 0

resource.loader = file, macroLibrary
file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
file.resource.loader.path = path-to-templates
file.resource.loader.cache = false
file.resource.loader.modificationCheckInterval = 0


macroLibrary.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader

#宏配置
velocimacro.library = path-to-library.vm
velocimacro.permissions.allow.inline = true
velocimacro.permissions.allow.inline.to.replace.global = false
velocimacro.permissions.allow.inline.local.scope = false
velocimacro.context.localscope = false
velocimacro.library.autoreload = true

#模版配置
tools.view.servlet.error.template = path-to-error-template
tools.view.servlet.layout.directory = path-to-folder

2017年3月3日星期五

特殊符号的输出

输出“\”
需要使用“\”转义“\”才能在页面上输出“\”,即“\\”。

输出“¥”
可直接输出。