使ってもいいですか <spring:url value="/something" />
の内部<a>
鬼ごっこ?
<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
の重要な違いの1つは、c:url
が作成されたURLをHTMLエンコードしないことです。ただし、有効なURLの場合、urlパラメーター間の&
は&
でなければなりません。したがって、エスケープするにはc:out
が必要です。 -spring:url
には、この機能が既に含まれています(ドキュメントが正しい場合)。
名前空間:
xmlns:spring="http://www.springframework.org/tags"
xmlns:c="http://Java.Sun.com/jsp/jstl/core"