Синтаксис блокировки NVelocity заранее
В настоящее время я делаю проект, который использует шаблон Nvelocity, но мне нужно использовать foreach заранее, я мог найти ссылку, просто я не мог понять, как это работает, ссылка ссылка
#foreach($l in $markPoint)hardcodetext($l)#end
Тем не менее, мне нужно добавить "," между элементами, жесткий код будет оставаться один за последним элементом, что я не хочу, любая помощь?
1 ответ
Специальные директивы циклов foreach NVelocity - это просто вложенные разделы внутри директивы foreach, в которых вы определяете биты шаблона. Ниже приведен пример базовой структуры для ввода запятой между каждым элементом:
#foreach($i in [1..5])
#between
,
#each
$i
#end
Поскольку вложенные директивы не могут содержать ничего другого в той же строке, что и они, и из-за новой строки, включенной в конец, они могут быть немного болезненными, если вы заботитесь о появлении лишних пробелов, поэтому, если вы хотите, чтобы выходные данные выглядели в точности как "1,2,3,4,5" без каких-либо пробелов, вам нужно удалить некоторые новые строки между такими вещами:
#foreach($i in [1..5])#between
,#each
${i}#end