Как пользоватьсяс тегом <a>? - PullRequest
31 голосов
/ 15 февраля 2011

Можно ли использовать <spring:url value="/something" /> внутри тега <a>?

1 Ответ

58 голосов
/ 15 февраля 2011
 <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-адреса должен быть &amp;. Так что вам нужно c:out, чтобы избежать этого. - В spring:url эта функция уже включена (если я правильно понимаю документацию).

Namespaces:

http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/spring.tld.html#spring.tld.url

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...