Mercurial Hosting > luan
diff web/src/luan/modules/web/LuanHandler.java @ 183:ed19d14360fa
add LuanHandler.setWelcomeFile()
git-svn-id: https://luan-java.googlecode.com/svn/trunk@184 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Wed, 25 Jun 2014 02:08:12 +0000 |
parents | 02859b3e9d80 |
children | 5f50dba8ac7d |
line wrap: on
line diff
--- a/web/src/luan/modules/web/LuanHandler.java Tue Jun 24 08:34:39 2014 +0000 +++ b/web/src/luan/modules/web/LuanHandler.java Wed Jun 25 02:08:12 2014 +0000 @@ -13,6 +13,7 @@ public class LuanHandler extends AbstractHandler { private final LuanState luan; + private String welcomeFile = "index.html"; LuanHandler(LuanState luan) { this.luan = luan; @@ -21,6 +22,8 @@ public void handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response) throws IOException { + if( target.endsWith("/") ) + target += welcomeFile; try { if( !HttpLuan.service(luan,request,response,target) ) return; @@ -31,4 +34,8 @@ } baseRequest.setHandled(true); } + + public void setWelcomeFile(String welcomeFile) { + this.welcomeFile = welcomeFile; + } }