in src/main/java/org/apache/sling/servlets/get/impl/helpers/StreamRenderer.java [404:439]
private void renderIndex(Resource resource, SlingJakartaHttpServletResponse response) throws IOException {
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
String path = resource.getPath();
PrintWriter pw = response.getWriter();
pw.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">");
pw.println("<html>");
pw.println("<head>");
pw.println("<title>Index of " + path + "</title>");
pw.println("</head>");
pw.println("<body>");
pw.println("<h1>Index of " + path + "</h1>");
pw.println("<pre>");
pw.println("Name Last modified Size Description");
pw.println("<hr>");
if (!"/".equals(path)) {
pw.println(
"<a href='../'>../</a> - Parent");
}
// render the children
Iterator<Resource> children = resource.listChildren();
while (children.hasNext()) {
renderChild(pw, children.next());
}
pw.println("</pre>");
pw.println("</body>");
pw.println("</html>");
}