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

  1. #if Кракен тор доступ через браузер Дарова Многие новостные ресурсы регулярно обсуждают кракен даркнет новости так как эта площадка влияет на теневой рынок в интернете. Каждое обновление интерфейса или изменение системы безопасности вызывает волну публикаций. Пользователи ищут кракен даркнет новости чтобы вовремя получить новые ссылки и знать как правильно входить на сайт. Иногда администраторы публикуют важные предупреждения связанные с фишинговыми атаками. Следить за кракен даркнет новости рекомендуется через проверенные Telegram-каналы и специализированные форумы. Там оперативно появляются свежие данные что помогает избежать мошенников и сохранить доступ. Рабочее зеркало для входа на кракен доступно всегда. телеграм бот кракен кракен как войти ссылка кракен официальный Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Москва доступно рабочее зеркало: кракен маркетплейс официальный сайт — krakmarketplace.cc • Запасная ссылка для остальных регионов: кракен сайт — kraksite.cc Задавайте вопросы если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году. #else Кракен сайт официальный доступ Дарова всем Многие задаются вопросом как найти ссылку на кракен не имея опыта работы с даркнетом. Важно понимать что площадка скрыта от поисковиков и только через специализированные источники можно получить доступ. Для этого достаточно подписаться на каналы в Telegram или изучить профильные форумы. Там администрация публикует onion-домены. Таким образом вопрос как найти ссылку на кракен решается просто: доверяйте только официальным источникам. Форум кракен вход открыт для пользователей. кракен сайт маркет кракен платформа торговая площадка реклама магазина кракен Проверенные ссылки для входа на маркетплейс КРАКЕН: • Для пользователей из г. Набережные Челны доступно рабочее зеркало: кракен маркетплейс официальный сайт — krakmarketplace.cc • Запасная ссылка для остальных регионов: кракен сайт — kraksite.cc Пишите если возникнут проблемы с доступом или входом на КРАКЕН. Проверял лично все актуальные зеркала работают стабильно в 2026 году.

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

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>