2011-02-15 92 views

回答

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

但你的也可以使用C:网址

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

c:urlspring:url之间的一个重要区别是,c:url不HTML编码所创建的URL。但是对于有效的url,url参数之间的&必须是&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

+3

您也可以使用C:直接锚标签的href属性中的URL标记,如 ... digitaljoel 2011-02-15 18:52:59