Mercurial Hosting > luan
comparison 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 |
comparison
equal
deleted
inserted
replaced
1601:de5a81327d9c | 1602:55d7b60c074d |
---|---|
12 import goodjava.webserver.handlers.IndexHandler; | 12 import goodjava.webserver.handlers.IndexHandler; |
13 import goodjava.webserver.handlers.ListHandler; | 13 import goodjava.webserver.handlers.ListHandler; |
14 import goodjava.webserver.handlers.ContentTypeHandler; | 14 import goodjava.webserver.handlers.ContentTypeHandler; |
15 import goodjava.webserver.handlers.SafeHandler; | 15 import goodjava.webserver.handlers.SafeHandler; |
16 import goodjava.webserver.handlers.LogHandler; | 16 import goodjava.webserver.handlers.LogHandler; |
17 import goodjava.webserver.handlers.FileHandler; | |
18 import goodjava.webserver.handlers.DirHandler; | |
17 import luan.Luan; | 19 import luan.Luan; |
18 import luan.LuanException; | 20 import luan.LuanException; |
19 import luan.LuanTable; | 21 import luan.LuanTable; |
20 import luan.LuanFunction; | 22 import luan.LuanFunction; |
21 import luan.LuanClosure; | 23 import luan.LuanClosure; |
61 initLuan(luan,dirStr,domain); | 63 initLuan(luan,dirStr,domain); |
62 LuanHandler luanHandler = new LuanHandler(luan,domain); | 64 LuanHandler luanHandler = new LuanHandler(luan,domain); |
63 | 65 |
64 Handler notFoundHander = new NotFound(luanHandler); | 66 Handler notFoundHander = new NotFound(luanHandler); |
65 Handler handler = new IndexHandler(luanHandler); | 67 Handler handler = new IndexHandler(luanHandler); |
66 handler = new ListHandler( handler, notFoundHander ); | 68 FileHandler fileHandler = new FileHandler(dirStr+"/site/"); |
69 DirHandler dirHandler = new DirHandler(fileHandler); | |
70 handler = new ListHandler( handler, dirHandler, notFoundHander ); | |
67 handler = new ContentTypeHandler(handler); | 71 handler = new ContentTypeHandler(handler); |
68 handler = new SafeHandler(handler); | 72 handler = new SafeHandler(handler); |
69 handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30)); | 73 handler = new LogHandler(handler,LogHandler.dirLogger(new File(logDir),days30)); |
70 | 74 |
71 return new MyHandler(handler,luanHandler); | 75 return new MyHandler(handler,luanHandler); |