使用Velocity进行数组合并/操作

Raz*_*zor 7 velocity

我在包含一些路径的速度模板中有一个数组.
我们的想法是放置一些"默认".js/.css文件,90%的页面将在此数组中使用这些文件.
但是,其他页面仍然必须能够添加/删除此数组中的值,以防根本没有链接文件,或者我需要添加一些.

鉴于此代码:

#set ( $head.scripts = [ "https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js" ] )

#foreach ($URI in $head.scripts)
<script type="text/javascript" src="$URI"></script>
#end
Run Code Online (Sandbox Code Playgroud)

有没有办法从这些默认值中添加/删除值?
我已经看过这个列表工具,但看起来它还不够我需要的东西.

ser*_*erg 12

如果此数组是在Velocity中创建的,那么它由ArrayList类支持,因此它支持所有相应的方法.

$head.scripts.add("new element")
$head.scripts.remove(0)
Run Code Online (Sandbox Code Playgroud)