У цій статті мова піде про корисний тег url з набору тегів фреймворку Spring MVC. Як зрозуміло з назви, цей тег служить для створення URL.
Щоб використовувати цей тег, необхідно підключити бібліотеку тегів http://www.springframework.org/tags
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
Нижче наведено приклад використання тега spring:url:
<spring:url value="/article/{slug}" var="articleUrl">
<spring:param name="slug" value="best-article" />
</spring:url>
<a href="${articleUrl}">Best Article</a>
Як видно з прикладу, URL зберігається в змінну articleUrl. Параметри адреси вставляються в адресу за допомогою імені змінної, укладеної в фігурні дужки (наприклад, {slug}), а сама змінна встановлюється тегом spring:param. В нашому випадку, це змінна slug:
<spring:url value="/article/{slug}" var="articleUrl">
<spring:param name="slug" value="best-article" />
</spring:url>
Тобто, замість {slug} в рядку адреси /article/{slug} підставляється значення best-article. Замість нього може бути також будь-яка змінна.
Завантажити приклад, що демонструє роботу тега spring:url Ви можете за наступним посиланням - Завантажити spring-url.zip.