Можно ли использовать <spring:url value="/something" />
внутри тега <a>
?
Как использовать <spring: url/"> с тегом <a>?
Ответ 1
<spring:url value="/something" var="url" htmlEscape="true"/>
<a href="${url}">...</a>
Но вы также используете c: url
<c:url value="/something" var="url"/>
<a href="<c:out value='${url}'/>">...</a>
Важным отличием между c:url
и spring:url
является то, что c:url
не кодирует HTML-код созданного URL-адреса. Но для действительного url &
между параметрами url должен быть &
. Поэтому вам нужно c:out
, чтобы избежать этого. - В spring:url
эта функциональность уже включена (если я правильно понимаю документацию).
Пространство имен:
-
xmlns:spring="http://www.springframework.org/tags"
-
xmlns:c="http://java.sun.com/jsp/jstl/core"