Revision: 2718 http://archive-access.svn.sourceforge.net/archive-access/?rev=2718&view=rev Author: bradtofel Date: 2009-05-20 02:18:23 +0000 (Wed, 20 May 2009) Log Message: ----------- FEATURE: now CSS pages can have jspInserts, which are always prepended to the replayed documents. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlCSSReplayRenderer.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlCSSReplayRenderer.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlCSSReplayRenderer.java 2009-05-20 02:16:53 UTC (rev 2717) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/archivalurl/ArchivalUrlCSSReplayRenderer.java 2009-05-20 02:18:23 UTC (rev 2718) @@ -1,6 +1,8 @@ package org.archive.wayback.archivalurl; import java.io.IOException; +import java.util.Iterator; +import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; @@ -35,5 +37,19 @@ throws ServletException, IOException { page.resolveCSSUrls(); + // if any CSS-specific jsp inserts are configured, run and insert... + List<String> jspInserts = getJspInserts(); + + StringBuilder toInsert = new StringBuilder(300); + + if (jspInserts != null) { + Iterator<String> itr = jspInserts.iterator(); + while (itr.hasNext()) { + toInsert.append(page.includeJspString(itr.next(), httpRequest, + httpResponse, wbRequest, results, result, resource)); + } + } + + page.insertAtStartOfDocument(toInsert.toString()); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |