例如,如果当前网页网址为'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 '。
有可能实现吗?
答案 0 :(得分: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>