diff src/luan/host/WebHandler.java @ 1602:55d7b60c074d

add DirHandler to WebHandler
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 09 Apr 2021 23:46:12 -0600
parents 8a717f0b7f45
children ef9d96aeb541
line wrap: on
line diff
--- a/src/luan/host/WebHandler.java	Fri Apr 09 22:39:03 2021 -0600
+++ b/src/luan/host/WebHandler.java	Fri Apr 09 23:46:12 2021 -0600
@@ -14,6 +14,8 @@
 import goodjava.webserver.handlers.ContentTypeHandler;
 import goodjava.webserver.handlers.SafeHandler;
 import goodjava.webserver.handlers.LogHandler;
+import goodjava.webserver.handlers.FileHandler;
+import goodjava.webserver.handlers.DirHandler;
 import luan.Luan;
 import luan.LuanException;
 import luan.LuanTable;
@@ -63,7 +65,9 @@
 
 			Handler notFoundHander = new NotFound(luanHandler);
 			Handler handler = new IndexHandler(luanHandler);
-			handler = new ListHandler( handler, notFoundHander );
+			FileHandler fileHandler = new FileHandler(dirStr+"/site/");
+			DirHandler dirHandler = new DirHandler(fileHandler);
+			handler = new ListHandler( handler, dirHandler, notFoundHander );
 			handler = new ContentTypeHandler(handler);
 			handler = new SafeHandler(handler);
 			handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30));