如何获得跳转过来的前一页URL

时间:2022-08-08 11:02:39
距离说就是我从A页面跳转到B页面,如果在跳转的过程中发生的异常,要返回到A页面,我怎样获取A页面的URL地址?

14 个解决方案

#1




 RequestDispacher dispatcher = null;
try{
 dispatcher = request.getRequestDispatcher(pageB.html)
 dispatcher.forward(request, response);
}catch(exception){
 dispatcher = request.getRequestDispatcher(pageA.html)
 dispatcher.forward(request.response);

#2


可能是我的意思没有说明白,其实是我们现在根本就不知道A页面是哪一个页面,也就是说A页面是不确定的,比如他是从搜索引擎上定向过来的。在这种情况下,要返回到A页面。

#3


header中有类似refer的东西,你可以获取。
然后:
request.getRequestURI();
request.getContextPath()
 request.getPathInfo()
这些都可以获取request的相关信息。
然后,request.getparameter可以获取参数,这些信息可以拉成一个完整的 a界面的请求连接。

#4


比如说A页面上有一个链接<a href="B.html">或者<form action="xxx">(这个action转发到B页面),我们并不知道A页面的地址,A页面的地址本身也是任意的,现在在执行action的过程抛出了异常,然后需要返货到A页面,这个应该怎样活的A页面的地址?

#5


history.go(-1); 返回到前一个页面不就可以了吗。?

#6


HttpServletRequest req=(HttpServletRequest)request; req.getSession().setAttribute("goUrl",req.getRequestURI()+"?"+req.getQueryString());
//保存地址和参数  直接拿这个goUrl的值跳回来 

#7


history.back()

#8


该回复于2012-11-16 13:50:43被管理员删除

#9


在后台得到前面的请求路径 request.getHeader("Referer");

#10


6楼正解。。。。。。

#11


js 操作,如何获取返回的上一页,页面并刷新,这个功能如何实现,求教?????

#12


用history属性可以么?   
支持6楼的

#13


明显9楼正解

#14


报错到指定异常页面。

#1




 RequestDispacher dispatcher = null;
try{
 dispatcher = request.getRequestDispatcher(pageB.html)
 dispatcher.forward(request, response);
}catch(exception){
 dispatcher = request.getRequestDispatcher(pageA.html)
 dispatcher.forward(request.response);

#2


可能是我的意思没有说明白,其实是我们现在根本就不知道A页面是哪一个页面,也就是说A页面是不确定的,比如他是从搜索引擎上定向过来的。在这种情况下,要返回到A页面。

#3


header中有类似refer的东西,你可以获取。
然后:
request.getRequestURI();
request.getContextPath()
 request.getPathInfo()
这些都可以获取request的相关信息。
然后,request.getparameter可以获取参数,这些信息可以拉成一个完整的 a界面的请求连接。

#4


比如说A页面上有一个链接<a href="B.html">或者<form action="xxx">(这个action转发到B页面),我们并不知道A页面的地址,A页面的地址本身也是任意的,现在在执行action的过程抛出了异常,然后需要返货到A页面,这个应该怎样活的A页面的地址?

#5


history.go(-1); 返回到前一个页面不就可以了吗。?

#6


HttpServletRequest req=(HttpServletRequest)request; req.getSession().setAttribute("goUrl",req.getRequestURI()+"?"+req.getQueryString());
//保存地址和参数  直接拿这个goUrl的值跳回来 

#7


history.back()

#8


该回复于2012-11-16 13:50:43被管理员删除

#9


在后台得到前面的请求路径 request.getHeader("Referer");

#10


6楼正解。。。。。。

#11


js 操作,如何获取返回的上一页,页面并刷新,这个功能如何实现,求教?????

#12


用history属性可以么?   
支持6楼的

#13


明显9楼正解

#14


报错到指定异常页面。