В этой статье речь пойдет об полезном теге 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.