Serving static content with Jetty can be done using a ResourceHandler.
A simple example
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.handler.ContextHandler;
import org.eclipse.jetty.server.handler.ResourceHandler;
public class FolderContents {
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
ContextHandler requestContext = new ContextHandler("/filelist");
ResourceHandler resourceHandler = new ResourceHandler();
resourceHandler.setResourceBase("/path/to/directory/");
resourceHandler.setDirectoriesListed(true);
requestContext.setHandler(resourceHandler);
server.setHandler(requestContext);
server.start();
server.join();
}
}
So, on a request to /filelist/, the directory contents will be printed.