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;
+	}
 }