在基于注释的弹簧控制器中。如果用户正在访问url.com/first/page并单击链接或提交了指向说的表格url.com/second/page 。
url.com/first/page
url.com/second/page
如何使second/page知识url of /first/page成为second/page可能
second/page
url of /first/page
1)redirect用户first/page再次处理表单值时。
redirect
first/page
2)或显示AB ack button link到/first/page?
ack button link
/first/page
编辑1-
request.getHeader('Referer')是另一个,但我think是基于浏览器的摆设的浏览器。如果浏览器不这样做,我们就无法知道。我想要一种广泛应用的方法。一些如何将网址从一页传递到另一页
request.getHeader('Referer')
think
编辑1个结束-
您可以使用以下两种方法:
request.getAttribute("javax.servlet.forward.request_uri")
要么
request.getHeader("Referer");
在以上方法中,您信任浏览器的行为以及使请求对象可用的容器。我不知道您为什么不想使用此方法。
您可以获取当前页面/ serlvet url,将其保存在会话中,然后在第二页中使用。
String requestUrl=request.getRequestURL(); session.setAttribute("pervious_page",requestUrl);
然后在第二页中:
session.getAttribute("pervious_page");