rss.jsp revision 0
1N/ASee LICENSE.txt included in this distribution for the specific
1N/Afile and include the License file at LICENSE.txt.
1N/A--%><%@ page import = "javax.servlet.*,
1N/AString context = request.getContextPath();
1N/AString servlet = request.getServletPath();
1N/AString reqURI = request.getRequestURI();
1N/AString path = request.getPathInfo();
1N/AresourcePath = resourceFile.getAbsolutePath();
1N/AString basename = resourceFile.getName();
1N/AString parentBasename = resourceFile.getParentFile().getName();
1N/A|| !resourcePath.startsWith(rawSource)
1N/A|| !resourceFile.canRead()
1N/A response.sendError(404);
1N/A if (File.separatorChar == '\\') {
1N/A path = path.replace('\\','/');
1N/A isDir = resourceFile.isDirectory();
1N/A if (isDir && !reqURI.endsWith("/")) {
1N/A response.sendRedirect(context + servlet + path +"/");
1N/A EftarFileReader ef = new EftarFileReader(getServletContext().getInitParameter("DATA_ROOT") + "/index/dtags.eftar");
1N/A int lastSlash = path.lastIndexOf('/');
1N/A parent = (lastSlash != -1) ? path.substring(0, lastSlash) : "";
1N/A int pLastSlash = parent.lastIndexOf('/');
1N/A parentBasename = pLastSlash != -1 ? parent.substring(pLastSlash+1) : parent;
1N/A<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
1N/A <link><%=request.getRequestURL()%></link>
1N/A String[] apaths = request.getParameterValues("also");
1N/A if (apaths!= null && apaths.length>0) {
1N/A for(int i=0; i< apaths.length; i++) {
1N/A paths.append(' ');
1N/A paths.append(apaths[i]);
apath = paths.toString();
hr = new DirectoryHistoryReader(getServletContext().getInitParameter("DATA_ROOT") + "/index", apath, getServletContext().getInitParameter("SRC_ROOT"));
hr = HistoryGuru.getInstance().getHistoryReader(rawSource + parent, basename);
while (hr.next() && i-- > 0) {
String rev = hr.getRevision();
if(hr.isActive()) {
ArrayList files = hr.getFiles();
Iterator ifiles = files.iterator();
while(ifiles.hasNext()) {
String ifile = (String)ifiles.next();
%><%=path%> - <%=hr.getRevision()%><%
<pubDate><%=hr.getDate()%></pubDate>
<dc:creator><%=hr.getAuthor()%></dc:creator>
hr.close();