关于重定向页面下载的办法

原创 2002年11月11日 17:56:00
 

页面重定向一般有两个页面,第一个页面是引导页,利用meta标签的HTTP-EQUIV=REFRESH重新获得新的页面地址。所以可以用一个页面标签解释的办法来取得新的页面地址。

我们采用一个正则表达式:

String express = "HTTP-EQUIV//s*=//s*/"*REFRESH/"*([^>]*)URL//s*=//s*([^>]*)>";<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

来匹配引导页。如果匹配到有定向标签的就取得标签中的url,处理相对地址变为绝对地址,然后再下载这个地址的页面,这个过程可以迭代,直到没有匹配到定向标签,最后下载到的页面为最终页面。

 

例子代码:

  private boolean tryRedirect(StringBuffer sb){

    String text = sb.toString();//取得页面正文

    if(matcher.contains(text,pattern)){//如果匹配表达式成功

      MatchResult result = matcher.getMatch();

      String url = result.group(2);//取得标签里面的新地址

      url = url.trim();

      if(url.charAt(url.length()-1)=='/''){

        url = url.substring(0,url.length()-1);

      }

      if(url.charAt(url.length()-1)=='/"'){

        url = url.substring(0,url.length()-1);

    }

      //转换相对地址为绝对地址

    currentURL=com.westwind.infogate.util.URLProcess.RelativelyToFull(url,currentURL);

    if(currentURL==null)

      return false;

    currentURL = URLProcess.addHttphead(currentURL);

    return true;

  }

 return false;

}

 

页面重定向,看原型图时总会跳转到下载软件页面解决方法

页面重定向
  • aline2013
  • aline2013
  • 2017年02月27日 10:10
  • 212

JSP中关于转发和重定向的问题

在JSP中,我们通常会遇到页面跳转的问题,这时候,我们有li
  • Sugar_tea
  • Sugar_tea
  • 2014年08月01日 22:33
  • 898

页面重定向的3种方法

      首先 Response.Redirect("a.aspx"),在保存此页的数据后,服务器将页面直接转向到a.aspx。 此方法有个缺陷,就是转向后会丢失此页所有的Request的参数,并且...
  • mliu
  • mliu
  • 2007年01月05日 15:08
  • 710

公交让座

         经常坐公交车,又是上班时间,拥挤是免不了的。这时就特希望有个位置舒舒服服地一座,别提有多爽了。平常形容一个人对另一个有压迫性优势时,免不了要用“居高临下”来形容;不过用在这里就完全不...
  • luoyefeng
  • luoyefeng
  • 2006年09月14日 10:22
  • 558

上海市人民政府关于本市城镇…

原文地址:上海市人民政府关于本市城镇企业职工基本养老金计发办法若干问题处理意见的通知作者:五毛必死    就在昨天发完上海市城镇企业职工基本养老金计发办法,今天下文就公布了,计算办法又发生了改变,引入...
  • sjpljr
  • sjpljr
  • 2017年04月14日 09:59
  • 132

thinkphp出现此页面不能重定向

Basecontroller.class.php代码如下
  • LIU_YANZHAO
  • LIU_YANZHAO
  • 2016年08月22日 22:07
  • 888

用户登录后,重定向原来访问页面

用户登录一下要求验证个人信息页面,在输入帐号密码验证完成自己个人后。一般想返回到原先访问页面。 我总结有以下两种方式可以实现到解决上面问题。 第一种:通过在跳转验证个人信息页面的时候,传入要重定向ur...
  • oQiWei1
  • oQiWei1
  • 2016年01月29日 15:33
  • 1501

读取请求参数、向页面传值、重定向

读取请求参数值 方式一 通过request对象 方式二 通过 @RequestParam注解 方式三 封装成javabean step1. 写一个java类,要求见图示: step2....
  • wangqing84411433
  • wangqing84411433
  • 2017年06月01日 21:42
  • 949

java的页面重定向问题

一、URL重写是什么? URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url。 例如:将/test.jsp?id=100111重写 ,重写后可以用/test/100111.ht...
  • darkdragonking
  • darkdragonking
  • 2016年07月11日 15:14
  • 1057

使用 JavaScript 实现 iframe 判断和页面重定向

转自:http://blog.jamespan.me/2015/01/12/redirect-with-js/index.html 背景 今天我突然发现 Google 已经能够索引我的博客...
  • chelen_jak
  • chelen_jak
  • 2015年04月18日 09:35
  • 4507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于重定向页面下载的办法
举报原因:
原因补充:

(最多只允许输入30个字)