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,678 thoughts on “Simple FreeMarker random number generator”

  1. #if Кракен диспут как закрыть быстро Йо-йо всем Многие спрашивают как найти актуальное зеркало кракен чтобы продолжить пользоваться сервисами. Ответ очевиден: нужно использовать проверенные источники. Только официальные onion-ссылки открываются в Tor и обеспечивают анонимность. Таким образом вопрос как найти актуальное зеркало кракен решается за счёт внимательности. Кракен ссылка для входа на сайт быстро. кракен вход на сайт кракен актуальное как выиграть диспут на кракене Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Волгоград доступно рабочее зеркало: как войти в кракен через тор — kra-tor.cc • Запасная ссылка для остальных регионов: кракен форум — krakeforum.cc Пишите если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году. #else Сколько стоит телефон от Кракена? Приветики Многие вводят запрос кракен тор ссылка онион чтобы найти рабочий адрес. Но стоит помнить: настоящий домен не индексируется и доступен только через закрытые каналы. Настоящая кракен тор ссылка онион подтверждается администрацией и всегда совпадает с данными на форумах. Почему не работает кракен сегодня сайт вход. кракен вход ссылка кракен зеркало сегодня кракен маркет Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Краснодар доступно рабочее зеркало: как войти в кракен через тор — kra-tor.cc • Запасная ссылка для остальных регионов: кракен форум зеркало — krakeforum.cc Оставляйте комментарии если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году.

  2. See measurable improvement in the quality of your traffic. Keyword and location targeting powered by adaptive AI across a partner network means the system gets better the longer it runs. Clients frequently report increases in leads and sales. Free 7-day trial available with no contracts.

    Get more information and start your free trial here: https://blankslatelife.com

  3. Добрый день Перед покупкой новых медикаментов стоит разобраться как правильно распорядиться старыми упаковками и не потерять вложенные средства. Оценка формирования цены происходит индивидуально и зависит от характеристик конкретной позиции. Фонд выкупа препаратов принимает дорогие и онкологические медикаменты на максимально выгодных условиях. Получить компенсацию можно уже в день передачи упаковок без долгого ожидания и лишних звонков. Более подробная информация по ссылке – https://скупкалекарств.рф выкуп препаратов Леналидомид 15 продать лекарства без врача скупка лекарств в Воронеже скупка лекарств в Ярославле скупка лекарств в Самаре фонд выкупа лекарств недорого Всего наилучшего и успехов Фонд выкупа препаратов

  4. Доброго Фармацевтический рынок предлагает удобный способ вернуть часть средств за препараты которые остались невостребованными после лечения. Предварительную информацию можно получить без визита в офис просто отправив фотографию. Выкуп лекарств в данном случае проходит официально с заключением договора и подтверждением оплаты. Команда помогает с оформлением документов и отвечает на все вопросы на каждом этапе взаимодействия. Более подробная информация по ссылке – https://выкуплекарств.рф выкуп препаратов Энплейт Револейд выкуп препаратов Эксджива скупка лекарств как выгодно выкуп препаратов выкуп Лорвиква 100 Биктарви с рук Всего наилучшего и успехов Фонд выкупа препаратов

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

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

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>