Можно ли использовать <spring:url value="/something" /> внутри тега <a>?
<spring:url value="/something" />
<a>
<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 эта функция уже включена (если я правильно понимаю документацию).
c:url
spring:url
&
&
c:out
Namespaces:
xmlns:spring="http://www.springframework.org/tags"
xmlns:c="http://java.sun.com/jsp/jstl/core"
http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/spring.tld.html#spring.tld.url