Howto: подсчет между значениями макроса скорости, использующими значение из запроса

#velocity

#скорость

Вопрос:

мне нужно подсчитать, как часто вызывается макрос velocity.

что-то вроде:

 #macro( doSometing )

  #set($counter= $counter   1)
  i'm used ${counter} times.
#end
  

сначала я попытался создать переменную в jsp с помощью этого:

 <c:set var="counter" scope="request">1</c:set>
  

но тогда оно всегда будет равно 2

ps после добавления этого сначала: #set ($counter = $Integer.parseInt($counter))

Ответ №1:

 #macro( doSometing )

    #if(!$counter)
         #set($counter= 0)
    #end

    #set($counter= $counter   1)
    i used ${counter} times.
#end
  

Это может зависеть от конфигурации velocity, но обычно переменные velocity являются глобальными и существуют в течение срока действия запроса