web-dev-qa-db-fra.com

Comment utiliser <spring: url /> avec une balise <a>?

Puis-je utiliser <spring:url value="/something" /> à l'intérieur d'un <a> tag?

31
213897
 <spring:url value="/something" var="url" htmlEscape="true"/>
 <a href="${url}">...</a>

Mais vous utilisez également c: url

 <c:url value="/something" var="url"/>
 <a href="<c:out value='${url}'/>">...</a>

La seule différence importante entre c:url et spring:url est-ce c:url ne code pas en html l'url créée. Mais pour une URL valide, le & entre les paramètres d'url doit être un &amp;. Vous avez donc besoin du c:out pour y échapper. -- Dans spring:url cette fonctionnalité est déjà incluse (si je comprends bien la documentation).

Espaces de noms:

  • 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

58
Ralph