Simple FreeMarker random number generator

FreeMarker doesn’t have a random number generator function. I needed a really simple solution that would allow me to pick a random image URL to be displayed on the homepage.

<#--
* Generates a "random" integer between min and max (inclusive)
*
* Note the values this function returns are based on the current
* second the function is called and thus are highly deterministic
* and SHOULD NOT be used for anything other than inconsequential
* purposes, such as picking a random image to display.
-->
<#function rand min max>
  <#local now = .now?long?c />
  <#local randomNum = _rand +
    ("0." + now?substring(now?length-1) + now?substring(now?length-2))?number />
  <#if (randomNum > 1)>
    <#assign _rand = randomNum % 1 />
  <#else>
    <#assign _rand = randomNum />
  </#if>
  <#return (min + ((max - min) * _rand))?round />
</#function>
<#assign _rand = 0.36 />

I’ve added this function to the FreeMarker Spring extensions I’ve been building up. You might use it in your code like so:

<img src="<@spring.url "/images/" + springx.rand(1, 10) + ".jpg" />" />

Note that there are obvious issues with this function. Aside from being based heavily on the second the function is called, you’ll notice that the min and max have less probability of being generated as the other values…what? I said it was simple.

2,210 thoughts on “Simple FreeMarker random number generator”

  1. Добрый день После длительной терапии в шкафу нередко скапливаются упаковки которые уже не понадобятся и возникает вопрос куда их деть с пользой. Препараты принимаются в заводской упаковке при этом важно чтобы срок годности ещё не истёк. Выкуп препаратов позволяет вернуть до девяноста процентов стоимости неиспользованных упаковок. Такой подход экономит время и нервы а также помогает упорядочить домашние запасы медикаментов. Более подробная информация по ссылке – https://продати-лекарстваа.рф Сигардис 50 выкуп препаратов законно скупка лекарств скупка лекарств во Владимире прайс скупка лекарств фонд выкупа лекарств Калквенс фонд выкупа лекарств Рисарг Всего наилучшего и успехов Фонд выкупа препаратов

  2. Прямой вход на мега даркнет 2026 — как зайти hidemega to Каждая безопасность — наш ключевой приоритет во время любом переходе При поискевыборе актуальногорабочего способа доступавхода на площадку пользователи часто ищутпроверяют зеркало мега стремясьжелая найтиполучить рабочее зеркало мега для беспрепятственногостабильного посещения.Зеркало меги сайт являетсяпредставляет собой основным инструментомглавным способом для обхода блокировокдоступа к ресурсу а зеркала мега даркнет позволяютдают возможность сохранять доступподдерживать связь в любое времялюбой момент.Чтобы узнатьпроверить мега зеркала сегодня рекомендуетсяследует обратитьсязаглянуть к проверенным источникамнадежным спискам где публикуетсяразмещается мега зеркало рабочее на сегодня.Мега сайт зеркало рабочее должно бытьобязано быть актуальнымпроверенным перед использованиемпереходом а мега маркетплейс зеркало открываетпредоставляет доступ к каталогувозможность покупок.Для авторизациивхода требуетсянеобходимо мега зеркало вход которое обеспечиваетгарантирует безопасное соединениезащищенную передачу данных.Мега зеркала мориарти обсуждаютсяупоминаются в контекстесвязи с администрированиемуправлением ресурса а мега шоп зеркало позволяетдает возможность просматривать товарысовершать покупки.Мега мориарти рабочее зеркало являетсясчитается одним из вариантовальтернативным способом доступа а актуальное зеркало меги рекомендуетсястоит проверятьобновлять регулярнопериодически.Мега официальные зеркала публикуютсяразмещаются на доверенных ресурсахпроверенных площадках и только ониименно они гарантируютобеспечивают безопасный входнадежный доступ.ПользователиПосетители активно ищутпостоянно проверяют зеркало мега стремясьжелая найтиполучить рабочее зеркало мега для стабильногобесперебойного доступа к ресурсуплощадке.Зеркало меги сайт выступаетявляется ключевым инструментомосновным способом для преодоления блокировокполучения доступа а зеркала мега даркнет позволяютдают возможность сохранять связьподдерживать доступ in любое времялюбой момент.Чтобы уточнитьпроверить meгa зеркала сегодня стоитрекомендуется обратитьсязайти к надежным источникампроверенным спискам где размещаетсяпубликуется мега зеркало рабочее на сегодня.Мега сайт зеркало рабочее должно бытьобязано быть актуальнымпроверенным перед использованиемпереходом а мега маркетплейс зеркало открываетпредоставляет доступ к ассортиментувозможность просмотра.Для авторизациивхода требуетсянеобходимо мега зеркало вход которое обеспечиваетгарантирует безопасное соединениезащищенную передачу данных.Мега зеркала мориарти обсуждаютсяупоминаются в контекстесвязи с администрированиемуправлением ресурса а мега шоп зеркало позволяетдает возможность просматривать товарысовершать покупки.Мега мориарти рабочее зеркало являетсясчитается одним из вариантовальтернативным способом доступа а актуальное зеркало меги рекомендуетсястоит проверятьобновлять регулярнопериодически.Мега официальные зеркала публикуютсяразмещаются на доверенных ресурсахпроверенных площадках и только ониименно они гарантируютобеспечивают безопасный входнадежный доступ.При необходимостипотребности найтиподобрать актуальныйрабочий способ доступа пользователи проверяютищут зеркало мега стремясьжелая получитьиспользовать рабочее зеркало мега для беспрепятственногостабильного посещения.Зеркало меги сайт являетсяпредставляет собой основным инструментомглавным способом для обхода блокировокдоступа к ресурсу а зеркала мега даркнет позволяютдают возможность сохранять доступподдерживать связь в любое времялюбой момент.Чтобы узнатьпроверить мега зеркала сегодня рекомендуетсяследует обратитьсязаглянуть к проверенным источникамнадежным спискам где публикуетсяразмещается мега зеркало рабочее на сегодня.Мега сайт зеркало рабочее должно бытьобязано быть актуальнымпроверенным перед использованиемпереходом а мега маркетплейс зеркало открываетпредоставляет доступ к каталогувозможность покупок.Для авторизациивхода требуетсянеобходимо мега зеркало вход которое обеспечиваетгарантирует безопасное соединениезащищенную передачу данных.Мега зеркала мориарти обсуждаютсяупоминаются в контекстесвязи с администрированиемуправлением ресурса а мега шоп зеркало позволяетдает возможность просматривать товарысовершать покупки.Мега мориарти рабочее зеркало являетсясчитается одним из вариантовальтернативным способом доступа а актуальное зеркало меги рекомендуетсястоит проверитьобновлять регулярнопериодически.Мега официальные зеркала публикуютсяразмещаются на доверенных ресурсахпроверенных площадках и только ониименно они гарантируютобеспечивают безопасный входнадежный доступ. mega dark shop mega-dark.to Удмуртская Регион hidemega to hidemega.cc Астраханская губерния

  3. #if krmp.partners=== Монетизация Хаюшки krkm.to===Цифровая среда быстро развивается поэтому кракен маркетплейс требует проверки. Когда требуется актуальная ссылка следует действовать осознанно. Пользователи в поисках рабочей ссылки нередко находят подделки. Известность легендарного маркетплейса создала много упоминаний. все найденные адреса следует анализировать. Даже доступные зеркала способны измениться. Адрес маркета не гарантирует надежность. Мошенники уже имитируют интерфейс. Также на нашем сайте представлены методы анализа. Надежный бесперебойный доступ зависит от инфраструктуры. Перед открытием страницы оценивайте угрозы. Современная полная защита строится на разных мерах. Блокировка ddos повышает устойчивость системы. Сохраняйте осторожность. 3km.to===Разбор вирусных рекламных кампаний бренда Kraken. Узнайте как создаются сюжеты в медийном пространстве. анонимный кракен вертолет Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Набережные Челны доступно рабочее зеркало: сайта — krng.to • Запасная ссылка для остальных регионов: думаете — krnm.to Пишите если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году. #else kraroulette.cc=== Бесплатный прокрут Хаюшки 1km.st===Работа с ресурсом требует осторожности. Название kraken известно сообществам. Проверив продавца покупайте выбранные товары осознанно. Попытка общаться анонимно не исключает угроз. Надежность показывает официальный сайт но название важно проверять. Репутация маркетплейса проверяется по источникам. Слово кракен не доказывает безопасность. Иногда ресурс блокируется властями из-за ограничений. Страница закрывается провайдерами поэтому аудитория проверяет варианты. Советы для успешного подключения нужно проверять. До выполнения входа используйте новые программы. Каждое доступное зеркало содержит угрозу. Доступный клир может содержать копии. Сторонние ссылки сравнивайте заранее. Материалы нашего сайта напоминают о защите. ktgyuipsg.cc===Инструкция по настройке подключения Kraken. Удобная навигация по разделам для быстрого перехода. ссылку арбат safe Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Краснодар доступно рабочее зеркало: kraken — krng.to • Запасная ссылка для остальных регионов: маркет — krnm.to Пишите если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году.

  4. #if Кракен форум зеркало ссылка Добрейшего дня Тема кракен сайт зеркала официальные остаётся актуальной в связи с блокировками. Настоящие кракен сайт зеркала официальные позволяют продолжать пользоваться сервисом без перебоев. Как открыть сайт кракен через тор через браузер тор. кракен маркетплейс ссылка кракен вход на сайт кракен ссылка зеркало Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Барнаул доступно рабочее зеркало: кракен зеркало 2025 — kramirrors.cc • Запасная ссылка для остальных регионов: рабочая ссылка кракен тор — kra2tor.cc Пишите если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году. #else Кракен маркетплейс онлайн зеркало Приветули Запрос кракен маркет стабильно остаётся в числе самых популярных. Настоящий кракен маркет описывают как раздел где пользователи находят основные сервисы и ссылки. Люди отмечают что кракен маркет безопасно открывать только через официальные каналы. Кракен форум зеркало дает безопасный доступ при блокировках. кракен маркет тг кракен даркнет площадка ссылка кракен в телеграмме ссылка Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Томск доступно рабочее зеркало: кракен настоящее зеркало — kramirrors.cc • Запасная ссылка для остальных регионов: войти в кракен через тор — kra2tor.cc Задавайте вопросы если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году.

  5. Заказывайте долговечные https://allgranit.ru гранитные памятники от производителя для достойного оформления места захоронения. Рассмотрите варианты памятников из натурального гранита доступные формы оттенки камня и способы художественного оформления. Уточните стоимость изготовления сроки производства варианты гравировки и условия установки.

  6. Откройте познавательные https://потомучка.рф с красочной графикой интерактивными заданиями и возможностью исследовать виртуальные миры. Подбирайте игровые проекты которые развивают пространственное мышление логику внимание и творческие способности.

  7. О замках — https://key-piter.ru/. Если ситуация не срочная можно спокойно обсудить варианты и стоимость заранее.

  8. Официальный шоп телеграм канал меги — телеграм шоп мега hidemega to Приступите к использованию с официальным сайтом быстро сейчас При поискевыборе надежнойпроверенной площадкиплатформы многие обращают вниманиеоценивают мега даркнет изучаярассматривая его возможностифункционал.Перед посещениемДо перехода важно проверитьубедиться что ссылка на мегу даркнет остается рабочейявляется актуальной поскольку это позволяетпомогает быстро открытьзагрузить сайт мега даркнет.После входаавторизации мега даркнет маркет предлагаетоткрывает различныемногочисленные разделы а мега маркетплейс даркнет используетприменяет современноенадежное шифрование для защитыбезопасности данных.Для доступаперехода потребуетсяпригодится ссылка на мега маркет даркнет а также мега зеркало даркнет для обходапреодоления блокировок.Официальный сайт мега даркнет рекомендуетсясоветуется использовать как основнойглавный ресурс а вопроспроблема как зайти на мегу даркнет решаетсяобъясняется в инструкциях.Чтобы найти ссылки даркнет мега достаточнонужно обратитьсязаглянуть на тематические форумы где публикуютразмещают свежие адреса.Мега даркнет маркетплейс ссылки помогаютспособствуют быстройоперативной навигации а мега даркнет войти можноразрешено только после регистрациисоздания аккаунта.МногиеБольшинство пользователейпосетителей регулярночасто используютприменяют мега даркнет для покупокприобретений отмечая удобствокомфорт интерфейса.Ссылка на мегу даркнет должнаобязана быть провереннойверифицированной иначе рисквероятность нарватьсястолкнуться с мошенниками возрастаетувеличивается.После успешногоудачного перехода сайт мега даркнет отображаетпоказывает главную страницу где расположеннаходится мега даркнет маркет.Мега маркетплейс даркнет предлагаетдемонстрирует тысячимножество позиций а для доступавхода потребуетсянужна ссылка на мега маркет даркнет.Также рекомендуетсястоит использоватьприменять мега зеркало даркнет для стабильногобесперебойного соединения.Официальный сайт мега даркнет являетсясчитается основнымглавным источником информации а вопроспроблема как зайти на мегу даркнет решаетсяобъясняется в справочныхобучающих материалах.Чтобы найти ссылки даркнет мега достаточнонужно проверитьпросмотреть специализированныетематические каталоги.Мега даркнет маркетплейс ссылки помогаютспособствуют быстройоперативной навигации а мега даркнет войти можноразрешено после авторизацииввода данных.Для новичковначинающих частонередко возникаетпоявляется вопрос как зайти на мегу даркнет безопасноанонимно.Сначала необходимотребуется найти ссылки даркнет мега которые ведутнаправляют на актуальноерабочее зеркало.Ссылка на мегу даркнет должна бытьобязана быть провереннойверифицированной чтобы гарантироватьобеспечить защитубезопасность данных.После этого сайт мега даркнет откроетсястанет доступен и вы увидитеобнаружите мега даркнет маркет с удобнойлогичной структурой.Мега маркетплейс даркнет предлагаетрекомендует использоватьприменять мега зеркало даркнет для обходапреодоления блокировок.Официальный сайт мега даркнет гарантируетобеспечивает конфиденциальностьприватность сделок.Ссылка на мега маркет даркнет помогаетспособствует быстромуоперативному доступу к покупкам.Мега даркнет маркетплейс ссылки позволяютдают возможность быстромоментально ориентироватьсяперемещаться по категориям.Чтобы мега даркнет войти нужнотребуется ввестиуказать логин и пароль. мега даркнет маркет mega-dark.to Липецкая область hidemega com hidemega.cc Тверская область

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>