我可以在<spring:url value="/something" />
代码中使用<a>
吗?
答案 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:url
和spring:url
之间的一个重要区别是,c:url
不会对创建的网址进行html编码。但是对于有效的网址,网址参数之间的&
必须是&
。所以你需要c:out
来逃避它。 - 在spring:url
中,您已经包含此功能(如果我理解文档正确的话)。
命名空间:
xmlns:spring="http://www.springframework.org/tags"
xmlns:c="http://java.sun.com/jsp/jstl/core"