1

我正在使用 Spring MVC。要求某些用户选择保持全局并始终在 url 参数中。我也可以随意用代码删除它。

Spring MVC是否有类似持久页面数据(如 Tapestry http://tapestry.apache.org/persistent-page-data.html )的东西。

一个未回答的类似问题的链接:http: //osdir.com/ml/java.appfuse.user/2005-08/msg00507.html 谢谢

更新

最终我使用了一种简单的技术,其中: 1. 我将使用查询参数捕获当前页面 url。2. 在这个 url 中添加或替换新参数。

<c:set var="contextPath" value="${pageContext.request.contextPath}"></c:set>
<c:set var="servletPath" value="${requestScope['javax.servlet.forward.servlet_path']}"></c:set>
<c:set var="currentPath" value="${contextPath}${servletPath}"></c:set>

<a href="${fn:replaceUrlParameter(currentPath,'age','1') }">ageone</a>

其中 replaceUrlParameter() 使用正则表达式替换或添加查询参数。

4

1 回答 1

2

将此参数保留在会话中并编写 Servlet 过滤器,将它们添加到任何请求或修改请求 URL,以便它们在 URL 中可见。

于 2012-04-21T08:15:25.813 回答