【发布时间】:2012-04-21 08:10:25
【问题描述】:
我正在使用 Spring MVC。要求某些用户选择保持全局并始终在 url 参数中。我也可以随意用代码删除它。
Spring MVC 是否有类似 Persistent Page Data(如 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() 使用正则表达式替换或添加查询参数。
【问题讨论】:
-
你应该把它扔到用户会话中。
-
我想要网址中的参数,以便搜索引擎也可以索引此类页面。
标签: spring spring-mvc url-parameters