1

たとえば、現在のページ URL が'http://domain.com/page?param1=value1¶m2=value2' の場合:

<spring:url value="">
  <spring:param name="param3" value="value3" />
</spring:url>

'http://domain.com/page?param1=value1¶m2=value2& param3=value3 'を生成しますが、

<spring:url value="">
  <spring:param name="param2" value="value3" />
</spring:url>

'http://domain.com/page?param1=value1& param2=value3 'を生成します。

達成することは可能ですか?

4

1 に答える 1

2

私の頭に浮かぶ唯一の解決策は、パラメーターのコレクションを提供し、それらを反復処理して、置換/省略しなければならないパラメーターを無視することです。

<spring:url value="">
  <spring:param name="param3" value="value3" />
  <c:forEach items="additionalParams" var="aParam">
    <c:if test="${aParam.name ne 'param3'}">
      <spring:param name="${aParam.name}" value="${aParam.value}" />
    </c:if>
  </c:forEach>
</spring:url>
于 2012-04-06T11:56:23.980 に答える