У меня возникают проблемы при попытке присвоить значение переменной с помощью Freemarker.Freemarker присваивает значение переменной
<#if size??>
<#assign num=size?number>
<#if (num>0)>
<#list 0..num-1 as i>
<#if .vars['abc'+i?c] = "test">
<#assign .vars['abc'+i?c] = .vars['abc'+i?c]?replace("test","Test")>
</#if>
</#list>
</#if>
Это сообщение об ошибке: Обнаружен, но ожидал один из "": STRING_LITERAL
RAW_STRING
ID
Может кто-нибудь помочь мне с этим? Спасибо.
Отключить тему, но вам не нужно '# if' +' # list' для таких ситуаций, просто используйте диапазон с эксклюзивным концом, например '<#list 0 ..! Num as i>'. (Требуется FreeMarker 2.3.21.) – ddekany