igo*_*igo 11
好的,我找到了答案.第一个问题是我必须保留URL中的所有当前参数并仅更改page
参数.为此,我必须遍历所有当前参数并添加我不想更改为URL的参数.然后我添加了我想要更改或添加的参数.所以我最终得到了这样的解决方案:
<c:url var="nextUrl" value="">
<c:forEach items="${param}" var="entry">
<c:if test="${entry.key != 'page'}">
<c:param name="${entry.key}" value="${entry.value}" />
</c:if>
</c:forEach>
<c:param name="page" value="${some calculation}" />
</c:url>
Run Code Online (Sandbox Code Playgroud)
这将创建一个漂亮而干净的URL,page
与请求中的参数无关.这种方法的好处是URL可以是任何东西.
小智 8
<c:url var="myURL" value="/app.jsp">
<c:param name="filter" value="10"/>
<c:param name="sort" value="name"/>
</c:url>
Run Code Online (Sandbox Code Playgroud)
要显示网址,您可以执行此类操作
<a href="${myURL}">Your URL Text</a>
Run Code Online (Sandbox Code Playgroud)