分享

登入后返回原来的页面

 xiaozhenyu 2013-08-12
2008-07-01 18:37 494人阅读 评论(0) 收藏 举报

方法一.//保存在session 在要保存的页面加入如下代码

  1. String ls_URL =   
  2.   
  3.       new StringBuffer(request.getRequestURL()).toString();   
  4.   
  5. session.setAttribute("ls_URL",ls_URL);  

 

在登入成功页面加入

  1. String ls_newURL=(String)session.getAttribute("ls_URL");//从session中读取地址  
  2.   
  3. out.println("<script language='javascript'>window.location.href='" ls_newURL "';</script>");//将页面重定向到保存页面   

方法二

[jscript] view plaincopy
  1. documnet.referrer取得上一页面的url  
  2.   
  3.   
  4.   
  5. <script language="javascript">  
  6.   
  7. var url=document.referrer;  
  8.   
  9. var p=url.toLowerCase().indexOf("163.com");  
  10.   
  11. if (p>0)  
  12.   
  13. {  
  14.   
  15. window.navigate("163/index.htm");  
  16.   
  17. }  
  18.   
  19. else  
  20.   
  21. {  
  22.   
  23. window.navigate("sina/index.htm");  
  24.   
  25. }  
  26.   
  27. </script>  

 方法三

  1. 首先,在登录页面做一个隐藏域来获得请求头信息   
  2.   
  3. 注:Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。   
  4.   
  5.   
  6.   
  7. <input type="hidden"  name="li_url" value=" <%=request.getHeader("Referer")%>">   
  8.   
  9.   
  10.   
  11.   
  12.   
  13. 然后在服务器端得到这个url ,然后放回在request作用域内   
  14.   
  15.   
  16.   
  17. String li_url=request.getParameter("li_url");   
  18.   
  19. request.setAttribute("li_url", li_url);//当然session 也没问题   
  20.   
  21.   
  22.   
  23. 然后 再在客户端中取得这个url ,重新开始一个新的请求即可   
  24.   
  25.   
  26.   
  27. <script language='javascript'>window.location.href='" ${li_url} "'; </script  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约