web-dev-qa-db-ja.com

<a>タグで<spring:url />を使用する方法は?

使ってもいいですか <spring:url value="/something" />の内部<a> 鬼ごっこ?

31
213897
 <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の重要な違いの1つは、c:urlが作成されたURLをHTMLエンコードしないことです。ただし、有効な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

58
Ralph