如何将<spring:url>与<a> tag?</a> </spring:url>一起使用

时间:2011-02-15 17:35:47

标签: spring spring-mvc jstl

我可以在<spring:url value="/something" />代码中使用<a>吗?

1 个答案:

答案 0 :(得分:58)

 <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:urlspring:url之间的一个重要区别是,c:url不会对创建的网址进行html编码。但是对于有效的网址,网址参数之间的&必须是&amp;。所以你需要c:out来逃避它。 - 在spring:url中,您已经包含此功能(如果我理解文档正确的话)。

命名空间:

  • 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