java 中如果获取来访路径?

Python013

java 中如果获取来访路径?,第1张

Javascript 中

1.获得上一个页面的URL地址

var url = document.referrer

2.获得当前页面的URL地址

var ur = location.href

java 中

1.获得上一个页面的URL地址

Request.getHeader("Referer")

2 获得当次请求的URI请求相对路径和请求参数

request.getRequestURI()+"?"+request.getQueryString()

在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用.

如在一个列表页中,通常会有一个删除链接,删除列表中的某项数据,如果希望删除成功后再返回到该列表页,可以如下做法:

java 代码

String retUrl = request.getHeader("Referer")

if(retUrl != null){

response.sendRedirect(retUrl)

}

就这么简单,就可以了.

对于添加和编辑操作,同样可以这样做,只是稍微变通一下,要传一次从上个页面中获取的Referer.