2011-02-15 90 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