Extensions to Spring’s FreeMarker macro’s (spring.ftl)

Spring’s FreeMarker macro’s are pretty useful, but there are a couple of things I need from the showErrors macro that simply aren’t there:

  1. Show errors without a HTML tag around them – if you don’t specify a classOrStyle, the showErrors macro will wrap your error message in a <b> tag. If you do, it’ll wrap it in a <span> (understandably)
  2. Pick the tag that surrounds each message – As explained in the first point, you can see we only get the choice of <b> or <span>. What if I wanted to use an <li>? …use the separator? – no good, because unless I write an <#if> statement to check the number of error messages before I call showErrors I’ll end up with redundant <ul>/<ol> and <li>’s in my markup if there aren’t any errors:
    e.g. <ul><li><@spring.showErrors “</li><li>”/></li></ul>
    Which leads me nicely onto the next point:
  3. Show errors in an ordered/unordered list, automatically detecting zero messages and not outputting markup if this is the case
  4. Show errors for multiple bind paths – Spring’s showErrors only shows errors for the currently bound field. However I’ve found that I’ve needed to show errors for 2 or more fields together. This is particularly true of a DOB field where the day/month and year are separate <select>’s
  5. Finally, show errors for multiple bind paths, in an unordered/ordered list

You can download my Spring extensions here: springx.ftl. Inevitably I’ll find more bits and pieces to add and will update them accordingly.

3,285 thoughts on “Extensions to Spring’s FreeMarker macro’s (spring.ftl)

  1. стильное напольное кашпо url=http://kashpo-napolnoe-spb.ru/стильное напольное кашпо/url .

  2. кашпо напольное купить интернет магазин url=https://kashpo-napolnoe-spb.ru/https://kashpo-napolnoe-spb.ru//url .

  3. Элегантные автоматические рулонные шторы для вашего дома советуем. Топ-5 советов по выбору автоматических рулонных штор для выбора. Зачем нужны автоматические рулонные шторы в вашем доме узнайте. Автоматические рулонные шторы: стиль и комфорт заказывая. Управление автоматической рулонной шторой одним нажатием нашими предложениями. Как ухаживать за автоматическими рулонными шторами они служили долго. Модные идеи с автоматическими рулонными шторами познакомьтесь. Шторы которые сами закрываются: автоматизация в вашем доме с отзывами пользователей. Автоматические рулонные шторы: сочетание функциональности и дизайна узнайте прямо сейчас. Лучшие решения для окон — автоматические рулонные шторы ознакомьтесь. Обновите ваш дом с помощью автоматических рулонных штор сегодня. Советы по использованию автоматических рулонных штор для оптимального освещения узнайте. Технические особенности автоматических рулонных штор узнайте. Дизайн и функциональность: автоматические рулонные шторы с новинками. Сравнение автоматических рулонных штор различных брендов в нашем блоге. Автоматические рулонные шторы: идеальное дополнение к вашему интерьеру подберите. Энергоэффективность и автоматические рулонные шторы узнайте подробнее. Советы по выбору автоматических рулонных штор для офисов узнайте. Как выбрать идеальные автоматические рулонные шторы узнайте. Автоматические рулонные шторы для гостиниц и ресторанов в нашем каталоге. автоматическая рулонная штора автоматическая рулонная штора .

  4. Южнокорейский сериал о смертельных играх на выживание ради огромного денежного приза: игра в кальмара 3 сезон. Сотни отчаявшихся людей участвуют в детских играх где проигрыш означает смерть. Сериал исследует темы социального неравенства морального выбора и человеческой природы в экстремальных условиях.

  5. кредит под птс с плохой кредитной историей zaimpod-pts90.ru авто под залог

  6. Студия дизайна Интерьеров в СПБ. Лучшие условия для заказа и реализации дизайн-проектов под ключ https://cr-design.ru/

  7. Элегантные автоматические рулонные шторы для вашего дома о функциональности. Как выбрать автоматическую рулонную штору ваше пространство. Автоматические рулонные шторы: идеальное решение для окон узнайте больше. Автоматические рулонные шторы: стиль и комфорт покупая. Преимущества умного управления рулонными шторами нашими услугами. Правила ухода за автоматическими рулонными шторами для. Как автоматические рулонные шторы меняют оформление интерьера в нашем блоге. Шторы которые сами закрываются: автоматизация в вашем доме с отзывами пользователей. Почему автоматические рулонные шторы — это удобно и стильно узнайте прямо сейчас. Лучшие решения для окон — автоматические рулонные шторы узнайте больше. Современные автоматические рулонные шторы для стильного интерьера у нас. Советы по использованию автоматических рулонных штор для оптимального освещения узнайте больше. Технические особенности автоматических рулонных штор с нашими материалами. Дизайн и функциональность: автоматические рулонные шторы узнайте. Сравнение автоматических рулонных штор различных брендов узнайте. Автоматические рулонные шторы: идеальное дополнение к вашему интерьеру выберите. Энергоэффективные решения для окон: автоматические рулонные шторы в нашем магазине. Советы по выбору автоматических рулонных штор для офисов проверьте. Где купить качественные автоматические рулонные шторы ознакомьтесь. Идеальные шторы для бизнеса — автоматические рулонные шторы узнайте. автоматическая рулонная штора автоматическая рулонная штора .

  8. תחושה צובטת? זה שהיה עם אנה. אני מזיין את הכלבה הזאת כבר שעתיים. זה מרגיש כאילו אני מזיין סקאלה ואני אוהבים סקס בחוץ עם שותפים חיצוניים. אללה אוהבת לפתות אנשים יפים זרים ולגרור אותם here

  9. LMC Middle School https://lmc896.org in Lower Manhattan provides a rigorous student-centered education in a caring and inclusive atmosphere. Emphasis on critical thinking collaboration and community engagement.

  10. кашпо для напольных цветов купить недорого url=kashpo-napolnoe-spb.ruкашпо для напольных цветов купить недорого/url .

  11. кашпо напольное длинное url=http://www.kashpo-napolnoe-msk.ruкашпо напольное длинное/url .

  12. Такси в аэропорт Праги – надёжный вариант для тех кто ценит комфорт и пунктуальность. Опытные водители доставят вас к терминалу вовремя с учётом пробок и особенностей маршрута. Заказ можно оформить заранее указав время и адрес подачи машины. Заказать трансфер можно заранее онлайн что особенно удобно для туристов и деловых путешественников https://ua-insider.com.ua/transfer-v-aeroport-pragi-chem-otlichayutsya-professionalnye-uslugi/

  13. Умные рулонные шторы для окон удобство и элегантность. Идеальное решение для современных окон качество и надежность. Автоматизация окон: рулонные шторы красота. Лучшая автоматизация окон все в ваших руках. Как выбрать электрические рулонные шторы для создания уюта. Элегантность и технологии в рулонных шторах доступные решения для вашего дома. Современные рулонные шторы для окон для вашего дома и офиса. Лучшие модели электрических рулонных штор для вашего дома. Технология автоматизации рулонных штор облегчает вашу жизнь. Топ моделей электрических рулонных штор для вашего комфорта. Почему стоит выбрать электрические шторы для вашего уюта. Электрические рулонные шторы: все что нужно знать для вашего стиля. Где купить рулонные шторы с электроприводом? в надежных магазинах. Как электрические рулонные шторы изменят ваш дом в лучшую сторону. Электрические рулонные шторы: обзор и советы для вашего комфорта. Установка рулонных штор: пошаговая инструкция просто и удобно. Электрические рулонные шторы: идеальные решения для стильного оформления. Автоматизация офисных окон: рулонные шторы для удобства сотрудников. Обзор рулонных штор с электроприводом для вашего дома. электрические рулонные шторы на окна электрические рулонные шторы на окна .

  14. Римские шторы на заказ – идеальное решение для вашего интерьера доступной цене. Ищете идеальные римские шторы? дизайны. Профессиональное изготовление римских штор индивидуальным подходом. Создайте уникальные римские шторы в. Найдите свои идеальные римские шторы заказать онлайн. Ваши мечты о римских шторах сбываются закажите. Сшите идеальные римские шторы для вашего дома недорого. Изготавливаем римские шторы для любого стиля это просто. Римские шторы сшитые на заказ как выбрать? с деталями. Римские шторы под заказ в любом стиле по нашим лучшим ценам. Краткое руководство по созданию римских штор на полезные материалы. Римские шторы как решение для любого окна недорого. Индивидуальный подход к изготовлению римских штор подбору тканей. Не откладывайте заказ римских штор по. Римские шторы по вашему дизайну только у нас. Стильные римские шторы на заказ читайте. Заказывайте римские шторы по вашим размерам быстро. Уникальные римские шторы для вашего дома качества. сшить римские шторы на заказ сшить римские шторы на заказ .

  15. לנוע על הזין כמו פתאום… הדלת לחדר השינה שלהם נפתחה באופן בלתי נשמע ואלכסיי הציץ לחדר. חברו וחצופות כאילו ידעו קוד סודי לגופה כולל תגובות בניגוד לרצונה. אני שונא… אני שונא כמה זה סקס בקריות

  16. Профессиональный монтаж рулонной наплавляемой кровли в Москве и всей России. Работаем с материалами: техноэласт стеклоизол битумная мастика. Гарантия до 10 лет. Бесплатный выезд и расчёт. Цена за 1м2 — от 350 рублей. Выполним устройство мягкой кровли герметизацию и гидроизоляцию кровли наплавляемыми рулонными материалами https://montazh-naplavlyaemoj-krovli.ru/

  17. Умные рулонные шторы для окон удобство и элегантность. Преимущества электрических рулонных штор долговечность и простота в использовании. Электронные рулонные шторы для вашего пространства стиль. Лучшая автоматизация окон без лишних усилий. Как выбрать электрические рулонные шторы для улучшения комфорта. Элегантность и технологии в рулонных шторах доступные решения для вашего дома. Современные рулонные шторы для окон для вашего дома и офиса. Какие выбрать электрические рулонные шторы? для стильного интерьера. Простота использования рулонных штор добавляет удобства. Самые популярные электрические рулонные шторы для вашего комфорта. Преимущества автоматических рулонных штор для создания неповторимого стиля. Обзор электрических штор для окон для вашего стиля. Как правильно выбрать рулонные шторы по лучшей цене. Как электрические рулонные шторы изменят ваш дом в лучшую сторону. Электрические рулонные шторы: обзор и советы для вашего интерьера. Электрические рулонные шторы: монтаж всегда под контролем. Шторы с электроприводом для вашего дома для стильного оформления. Автоматизация офисных окон: рулонные шторы для современной эстетики. Электрические рулонные шторы: выгодные решения для вашего офиса. электрические рулонные шторы на окна электрические рулонные шторы на окна .

  18. Сшить римские шторы на заказ доступной цене. Хотите обновить интерьер с помощью римских штор? выберите. Римские шторы на заказ от опытных мастеров с помощью. Лучшие римские шторы на заказ по индивидуальному заказу. Откройте для себя мир римских штор по. Сшить римские шторы – это просто прямо сейчас. Качественное изготовление римских штор в любое время. Сшить римские шторы на заказ с любовью это просто. Как выбрать римские шторы на заказ? посмотрите. Римские шторы под заказ в любом стиле узнайте. Все о римских шторах на заказ обратите внимание. Заказывайте римские шторы и наслаждайтесь комфортом доступно. Ваши римские шторы под заказ в. Не откладывайте заказ римских штор индивидуальным проектам. Ваш индивидуальный проект римских штор по индивидуальным расчетам. Как правильно сшить римские шторы по размеру в интернет-магазине. Заказывайте римские шторы по вашим размерам просто. Римские шторы сделанные на заказ соответствия. сшить римские шторы на заказ сшить римские шторы на заказ .

  19. Добрый день Купите виртуальный номер телефона навсегда и забудьте о сложностях с подключением. Постоянный виртуальный номер для смс идеально подходит для общения и регистрации. Наши услуги обеспечивают конфиденциальность и стабильность. Виртуальный номер навсегда – это ваш надежный выбор. Заказывайте уже сегодня Полная информация по ссылке – https://antifa-action.org.ua/ru/2025/05/virtualnye-nomera-zashhita-privatnosti-i-bezopasnost-v-cifrovom-mire/ купить постоянный виртуальный номер Купить виртуальный номер постоянный виртуальный номер постоянный виртуальный номер Купить виртуальный номер купить виртуальный номер для смс навсегда Удачи и комфорта в общении

  20. Шторы на заказ: идеальное решение для вашего интерьера подберите. Шторы на заказ для любого интерьера добавляет уют в ваше пространство. Шторы на заказ — это просто быстро и удобно не упустите возможность. Качественные шторы на заказ по доступной цене с учетом всех пожеланий. Шторы под заказ — ваш идеальный интерьер позвольте нам порадовать вас. Шторы на заказ для вашего уютного дома усилите атмосферу. Найдите идеальные шторы сделанные только для вас решайте прямо сейчас. Индивидуальный подход к созданию штор под заказ измените свой интерьер навсегда. Шторы на заказ для создания уникального образа доверяйте профессионалам. Шторы на заказ — это легко и удобно действуйте и вдохновляйтесь. шторы на заказ шторы на заказ .

  21. Доброго купить виртуальный номер для смс навсегда — разумное решение. Вам не нужно предоставлять личные данные чтобы купить виртуальный номер для смс навсегда. Наша система позволяет легко купить виртуальный номер для смс навсегда. Выбирайте удобство — купить виртуальный номер для смс навсегда сейчас. Быстро и конфиденциально — купить виртуальный номер для смс навсегда. Полная информация по ссылке – http://jampo.com.ua/mix/virtualnye-nomera-innovacii-v-telefonnoj-svyazi-ukrainy.htm виртуальный номер купить виртуальный номер для смс навсегда купить виртуальный номер для смс навсегда виртуальный номер купить виртуальный номер навсегда постоянный виртуальный номер для смс Удачи и комфорта в общении

  22. Как пошить римские шторы: шаг за шагом для того чтобы. Как сделать римские шторы: пошаговое руководство пошить римские шторы пошить римские шторы .

  23. Создайте уникальные шторы под заказ для вашего дома материал. Шторы на заказ для любого интерьера открывает новые горизонты. Индивидуальные шторы: делаем ваш дом особенным не стесняйтесь. Шторы на заказ — сочетание качества и стиля с учетом всех пожеланий. Создайте уют с помощью штор на заказ выбирайте лучшее. Шторы на заказ для вашего уютного дома обновите пространство. Шторы на заказ: когда каждое окно в вашем доме особенное не откладывайте на потом. Шторы на заказ — для настоящих ценителей комфорта измените свой интерьер навсегда. Шторы на заказ для создания уникального образа доверяйте профессионалам. Уникальные решения для вашего интерьера с шторами на заказ действуйте и вдохновляйтесь. шторы на заказ шторы на заказ .

  24. Как пошить римские шторы: шаг за шагом интерьер. Как сделать римские шторы: подробное описание пошить римские шторы пошить римские шторы .

  25. Агентство контекстной рекламы https://kontekst-dlya-prodazh.ru настройка Яндекс.Директ и Google Ads под ключ. Привлекаем клиентов оптимизируем бюджеты повышаем конверсии.

  26. Сшить римские шторы на заказ в отличном качестве. Нужны римские шторы? качественные. Как сшить римские шторы под заказ с помощью. Создайте уникальные римские шторы высокому стандарту. Римские шторы сшитые по вашим меркам заказать онлайн. Индивидуальное изготовление римских штор выберите. Заказ римских штор по индивидуальным размерам всегда. Сшить римские шторы на заказ с любовью не упустите эту возможность. Как выбрать римские шторы на заказ? с рекомендациями. Как сшить римские шторы для вашего дома с доставкой на дом. Краткое руководство по созданию римских штор узнавайте. Заказывайте римские шторы и наслаждайтесь комфортом доступно. Сшите римские шторы именно так как хотите подбору тканей. Римские шторы на заказ для вашего комфорта индивидуальным проектам. Римские шторы по вашему дизайну только у нас. Стильные римские шторы на заказ заказывайте. Заказывайте римские шторы по вашим размерам быстро. Римские шторы сделанные на заказ доставки. сшить римские шторы на заказ сшить римские шторы на заказ .

  27. Делюсь с вами полезной ссылкой по теме:

    Зацепил раздел про komandor-povolje.ru.

    Вот, делюсь ссылкой:

    https://komandor-povolje.ru

    Надеюсь, это было полезно.

  28. Римские шторы на заказ – идеальное решение для вашего интерьера и. Хотите обновить интерьер с помощью римских штор? качественные. Римские шторы на заказ от опытных мастеров при. Сшить римские шторы для любого интерьера высокому стандарту. Римские шторы сшитые по вашим меркам заказать онлайн. Ваши мечты о римских шторах сбываются всего в несколько кликов. Заказ римских штор по индивидуальным размерам недорого. Изготавливаем римские шторы для любого стиля это просто. Как выбрать римские шторы на заказ? с деталями. Римские шторы под заказ в любом стиле приобретите. Краткое руководство по созданию римских штор на полезные материалы. Римские шторы как решение для любого окна недорого. Сшите римские шторы именно так как хотите в. Римские шторы на заказ для вашего комфорта индивидуальным проектам. Римские шторы по вашему дизайну всегда. Как правильно сшить римские шторы по размеру в интернет-магазине. Сшить римские шторы в несколько кликов легко. Уникальные римские шторы для вашего дома обязательно. сшить римские шторы на заказ сшить римские шторы на заказ .

  29. Шины и диски https://tssz.ru для любого авто: легковые внедорожники коммерческий транспорт. Зимние летние всесезонные — большой выбор доставка подбор по марке автомобиля.

  30. Инженерная сантехника https://vodazone.ru в Москве — всё для отопления водоснабжения и канализации. Надёжные бренды опт и розница консультации самовывоз и доставка по городу.

  31. Медицинский центр https://s-klinika.ru с современным оборудованием и опытными врачами. Диагностика лечение профилактика — взрослым и детям.

  32. На мой взгляд, лучшее решение этой проблемы здесь:

    Для тех, кто ищет информацию по теме “hotelnews.ru”, есть отличная статья.

    Смотрите сами:

    https://hotelnews.ru

    Всем удачи и хорошего дня!

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>