Update of /cvsroot/archive-access/archive-access/projects/wayback/src/webapp/jsp/QueryUI
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3483/src/webapp/jsp/QueryUI
Added Files:
ErrorResult.jsp PathQueryResults.jsp QueryResults.jsp
Log Message:
Initial check-in -- pre code review
--- NEW FILE: PathQueryResults.jsp ---
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="org.archive.wayback.core.ResourceResult" %>
<%@ page import="org.archive.wayback.core.Timestamp" %>
<%@ page import="org.archive.wayback.simplequeryui.UIResults" %>
<jsp:include page="../template/UI-header.txt" />
<%
UIResults results = (UIResults) request.getAttribute("ui-results");
String searchString = results.getSearchUrl();
int resultCount = results.getNumResults();
Timestamp searchStartTs = results.getStartTimestamp();
Timestamp searchEndTs = results.getEndTimestamp();
String prettySearchStart = searchStartTs.prettyDate();
String prettySearchEnd = searchEndTs.prettyDate();
Iterator itr = results.resultsIterator();
%>
<B><%= resultCount %></B> results for <B><%= searchString %></B><BR>
between <B><%= prettySearchStart %></B> and <B><%= prettySearchEnd %></B>
<HR>
<%
boolean first = false;
String lastUrl = null;
String lastMD5 = null;
while(itr.hasNext()) {
ResourceResult result = (ResourceResult) itr.next();
String url = result.getUrl();
String prettyDate = result.getTimestamp().prettyDate();
String origHost = result.getOrigHost();
String MD5 = result.getMd5Fragment();
String redirectFlag = result.isRedirect() ? "(redirect)" : "";
String httpResponse = result.getHttpResponseCode();
String mimeType = result.getMimeType();
String replayUrl = results.resultToReplayUrl(result);
boolean newUrl = false;
if(lastUrl == null) {
lastUrl = url;
lastMD5 = "";
newUrl = true;
} else if(0 != lastUrl.compareTo(url)) {
newUrl = true;
lastMD5 = "";
lastUrl = url;
}
if(newUrl) {
%>
<B><%= url %></B><BR>
<%
}
if(0 != MD5.compareTo(lastMD5)) {
lastMD5 = MD5;
%>
<A HREF="<%= replayUrl %>"><%= prettyDate %></A>
<SPAN style="color:black;"><%= origHost %></SPAN>
<SPAN style="color:gray;"><%= httpResponse %></SPAN>
<SPAN style="color:brown;"><%= mimeType %></SPAN>
<%= redirectFlag %>
(new version)
<BR>
<%
} else {
%>
<A HREF="<%= replayUrl %>"><%= prettyDate %></A>
<SPAN style="color:green;"><%= origHost %></SPAN>
<SPAN style="color:lightgray;">unchanged</SPAN>
<BR>
<%
}
}
%>
<jsp:include page="../template/UI-footer.txt" />
--- NEW FILE: QueryResults.jsp ---
<%@ page import="java.util.Iterator" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="org.archive.wayback.core.ResourceResult" %>
<%@ page import="org.archive.wayback.core.Timestamp" %>
<%@ page import="org.archive.wayback.simplequeryui.UIResults" %>
<jsp:include page="../template/UI-header.txt" />
<%
UIResults results = (UIResults) request.getAttribute("ui-results");
String searchString = results.getSearchUrl();
int resultCount = results.getNumResults();
Timestamp searchStartTs = results.getStartTimestamp();
Timestamp searchEndTs = results.getEndTimestamp();
String prettySearchStart = searchStartTs.prettyDate();
String prettySearchEnd = searchEndTs.prettyDate();
Iterator itr = results.resultsIterator();
%>
<B><%= resultCount %></B> results for <B><%= searchString %></B><BR>
between <B><%= prettySearchStart %></B> and <B><%= prettySearchEnd %></B>
<HR>
<%
boolean first = false;
String lastMD5 = null;
while(itr.hasNext()) {
ResourceResult result = (ResourceResult) itr.next();
String prettyDate = result.getTimestamp().prettyDate();
String origHost = result.getOrigHost();
String MD5 = result.getMd5Fragment();
String redirectFlag = result.isRedirect() ? "(redirect)" : "";
String httpResponse = result.getHttpResponseCode();
String mimeType = result.getMimeType();
String replayUrl = results.resultToReplayUrl(result);
boolean updated = false;
if(lastMD5 == null) {
lastMD5 = MD5;
updated = true;
} else if(0 != lastMD5.compareTo(MD5)) {
updated = true;
lastMD5 = MD5;
}
if(updated) {
%>
<A HREF="<%= replayUrl %>"><%= prettyDate %></A>
<SPAN style="color:black;"><%= origHost %></SPAN>
<SPAN style="color:gray;"><%= httpResponse %></SPAN>
<SPAN style="color:brown;"><%= mimeType %></SPAN>
<%= redirectFlag %>
(new version)
<BR>
<%
} else {
%>
<A HREF="<%= replayUrl %>"><%= prettyDate %></A>
<SPAN style="color:green;"><%= origHost %></SPAN>
<BR>
<%
}
}
%>
<jsp:include page="../template/UI-footer.txt" />
--- NEW FILE: ErrorResult.jsp ---
<jsp:include page="../template/UI-header.txt" />
<B><%= (String) request.getAttribute("message"); %></B>
<jsp:include page="../template/UI-footer.txt" />
|