Тег spring:url в Spring MVC

июня
26
2012
Метки: java spring spring:url url

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

Напишите первое сообщение!

Вы должны войти под своим аккаунтом чтобы оставлять комментарии