论坛首页 Java版 Struts

从request中获取上上个请求的url

浏览 5191 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-07-11 关键字: request http header referer

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

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

java 代码
  1. String retUrl = request.getHeader("Referer");   
  2.   
  3. if(retUrl != null){   
  4.     response.sendRedirect(retUrl);   
  5. }   

就这么简单,就可以了.

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

   
最后更新时间:2007-07-11
这个解决方案很有意思,下次做项目我要用用^^
   
0 请登录后投票
最后更新时间:2007-07-11
这个功能我用过了!在有些场合比较适合!在删除的时候跳转比较好!
   
0 请登录后投票
最后更新时间:2007-07-12
问题是每次在转入列表叶之前都要放一个对象集合进去,他也能自动的得到吗?
   
0 请登录后投票
最后更新时间:2007-07-26
一般用于防盗链 哈哈
   
0 请登录后投票
最后更新时间:2007-08-03
呵呵,都几方便的,有机会就用用
   
0 请登录后投票
最后更新时间:2007-08-04
这个字段可以作弊滴,百度和移动网站都用这个检查是否盗链,都可以伪造Referer Header欺骗。
   
0 请登录后投票
最后更新时间:2007-08-04
不错啊
在文章页高度复合的时候也很有用的
   
0 请登录后投票
最后更新时间:2007-08-04
这个在页面有嵌入iframe时回出错的!
   
0 请登录后投票
最后更新时间:2007-08-05
e3002 写道
一般用于防盗链 哈哈


现在好象可以伪造这个。。。
   
0 请登录后投票
论坛首页 Java版 Struts

跳转论坛:
JavaEye推荐