public class WebIndexer extends AbstractIndexer {
private final String globalPrefix;
+ private final String jspPath;
- public WebIndexer(final String globalPrefix) {
+ public WebIndexer(final String globalPrefix, final String jspPath) {
this.globalPrefix = globalPrefix;
+ this.jspPath = jspPath;
}
@Override
public String getDirectoryUrl(final AbstractFile directory,
final IndexingContext context) {
- return "photos.jsp?path=" + context.getLocalUrl() + "/"
+ return jspPath + context.getLocalUrl() + "/"
+ UrlParamEncoder.encode(directory.fileName);
}
compileHtml(layout, metadata);
- return layout.getHtml();
+ return layout.getHtml(false, false);
}
public DirectoryMetadata getMetadataForPath(final String requestPath)
public String getParentDirectoryUrl(final IndexingContext context) {
final StringBuffer result = new StringBuffer();
- result.append("photos.jsp?path=");
+ result.append(jspPath);
final List<String> components = context.getLocalPathComponents();