|
From: <bra...@us...> - 2010-05-18 23:46:17
|
Revision: 3123
http://archive-access.svn.sourceforge.net/archive-access/?rev=3123&view=rev
Author: bradtofel
Date: 2010-05-18 23:46:07 +0000 (Tue, 18 May 2010)
Log Message:
-----------
INITIAL REV: jsp to redirect users to a target URL. designed to be used when users enter Wayback from a deep link
Added Paths:
-----------
trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp
Added: trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp
===================================================================
--- trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp (rev 0)
+++ trunk/archive-access/projects/wayback/wayback-webapp/src/main/webapp/jsp/Interstitial.jsp 2010-05-18 23:46:07 UTC (rev 3123)
@@ -0,0 +1,52 @@
+<%@
+page import="org.archive.wayback.webapp.AccessPoint"
+%><%@
+page import="org.archive.wayback.util.StringFormatter"
+%><%
+String toUrl = request.getParameter(AccessPoint.INTERSTITIAL_TARGET);
+if(toUrl == null) {
+ response.setStatus(400);
+%>
+<html>
+ <body>
+ Bad request. require argument <%= AccessPoint.INTERSTITIAL_TARGET %>
+ </body>
+</html>
+<%
+} else {
+ String secsS = request.getParameter(AccessPoint.INTERSTITIAL_SECONDS);
+ int secs = 5;
+ try {
+ secs = Integer.parseInt(secsS);
+ } catch (NumberFormatException e) {
+
+ }
+ if(secs < 1) {
+ secs = 5;
+ }
+ StringFormatter f = new StringFormatter(null,null);
+ String safeTargetUrl = f.escapeHtml(toUrl);
+ String safeTargetUrlJS = f.escapeJavaScript(toUrl);
+ %>
+<jsp:include page="/WEB-INF/template/UI-header.jsp" flush="true" />
+ <script type="text/javascript">
+ function go() {
+ document.location.href = "<%= safeTargetUrlJS %>";
+ }
+ window.setTimeout("go()",<%= secs * 1000 %>);
+ </script>
+ <h2>Redirecting...</h2>
+ <p>
+ Thanks for visiting the Wayback Machine. We're about to redirect you
+ to the page you requested:
+ </p>
+ <p><%= safeTargetUrl %></p>
+ <p>
+ in <%= secs %> seconds.
+ Click <a href="<%= safeTargetUrl %>">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.
|