From: <bra...@us...> - 2010-05-18 23:38:46
|
Revision: 3119 http://archive-access.svn.sourceforge.net/archive-access/?rev=3119&view=rev Author: bradtofel Date: 2010-05-18 23:38:40 +0000 (Tue, 18 May 2010) Log Message: ----------- INITIAL REV: renders a redirect resource with a page indicating the redirect and using javascript to automate the redirect after a few seconds Added Paths: ----------- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/UrlRedirectNotice.jsp Added: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/UrlRedirectNotice.jsp =================================================================== --- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/UrlRedirectNotice.jsp (rev 0) +++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/WEB-INF/replay/UrlRedirectNotice.jsp 2010-05-18 23:38:40 UTC (rev 3119) @@ -0,0 +1,56 @@ +<%@ page language="java" pageEncoding="utf-8" contentType="text/html;charset=utf-8"%> +<%@ page import="java.util.Date" %> +<%@ page import="java.lang.StringBuffer" %> +<%@ page import="org.archive.wayback.archivalurl.ArchivalUrlDateRedirectReplayRenderer" %> +<%@ page import="org.archive.wayback.ResultURIConverter" %> +<%@ page import="org.archive.wayback.core.UIResults" %> +<%@ page import="org.archive.wayback.core.WaybackRequest" %> +<%@ page import="org.archive.wayback.core.CaptureSearchResult" %> +<%@ page import="org.archive.wayback.util.StringFormatter" %> +<% +UIResults results = UIResults.extractReplay(request); + +WaybackRequest wbr = results.getWbRequest(); +StringFormatter fmt = wbr.getFormatter(); +CaptureSearchResult cResult = results.getResult(); +ResultURIConverter uric = results.getURIConverter(); + +String sourceUrl = cResult.getOriginalUrl(); +String targetUrl = cResult.getRedirectUrl(); +String captureTS = cResult.getCaptureTimestamp(); +Date captureDate = cResult.getCaptureDate(); + +String dateSpec = + ArchivalUrlDateRedirectReplayRenderer.makeFlagDateSpec(captureTS, wbr); + +String targetReplayUrl = uric.makeReplayURI(dateSpec,targetUrl); + +String safeSource = fmt.escapeHtml(sourceUrl); +String safeTarget = fmt.escapeHtml(targetUrl); +String safeTargetJS = fmt.escapeJavaScript(targetUrl); +String safeTargetReplayUrl = fmt.escapeHtml(targetReplayUrl); +String safeTargetReplayUrlJS = fmt.escapeJavaScript(targetReplayUrl); + +String prettyDate = fmt.format("MetaReplay.captureDateDisplay",captureDate); +int secs = 5; + +%> +<jsp:include page="/WEB-INF/template/UI-header.jsp" flush="true" /> + <script type="text/javascript"> + function go() { + document.location.href = "<%= safeTargetReplayUrlJS %>"; + } + window.setTimeout("go()",<%= secs * 1000 %>); + </script> + <h2>Redirecting...</h2> + <p>The URL you requested:</p> + <p><%= safeSource %></p> + <p>redirected to the URL:</p> + <p><%= safeTarget %></p> + <p> + when it was crawled at <%= prettyDate %>. You will be redirected + to that target in <%= secs %> seconds. + Click <a href="<%= safeTargetReplayUrl %>">here</a> to go now. + </p> +<jsp:include page="/WEB-INF/template/UI-footer.jsp" flush="true" /> + \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |