0

<spring:url>タグにスプリングを使用して生成されたURLを使用したいのです<jsp:include>が、コンテキストパスが2回追加されています。SpringMVC3.1を使用しています。

<spring:url var="publicationUrl" value="/publications/{id}">
   <spring:param name="id" value="${publication.id}" />
</spring:url>

<!-- publicationUrl = "/myApp/publications/1234" -->

<!-- Both methods fail because they are appending the -->
<!-- context again: "/myApp/myApp/publications/1234"  -->
<jsp:include page="${publicationUrl}" />    
<c:import url="${publicationUrl}" />
4

1 に答える 1

0

spring:urlコンテキストパスが先頭に追加されないようにする方法を見つけました。空のコンテキストを追加する必要があります:

<spring:url var="publicationUrl" value="/publications/{id}" context="">
   <spring:param name="id" value="${publication.id}" />
</spring:url>

リンク用とインクルード用の2つの異なるURLを作成する必要があるため、このソリューションは完全ではありません。

于 2012-06-06T12:04:09.267 に答える