comparison src/luan/webserver/examples/Example.java @ 1146:2dda3c92a473

webserver - implement cookies
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 01 Feb 2018 03:08:21 -0700
parents 3bf5190b3c77
children 49fb4e83484f
comparison
equal deleted inserted replaced
1145:12ececf30597 1146:2dda3c92a473
16 import luan.webserver.handlers.MapHandler; 16 import luan.webserver.handlers.MapHandler;
17 import luan.webserver.handlers.SafeHandler; 17 import luan.webserver.handlers.SafeHandler;
18 import luan.webserver.handlers.LogHandler; 18 import luan.webserver.handlers.LogHandler;
19 import luan.webserver.handlers.FileHandler; 19 import luan.webserver.handlers.FileHandler;
20 import luan.webserver.handlers.ListHandler; 20 import luan.webserver.handlers.ListHandler;
21 import luan.webserver.handlers.ContentTypeHandler;
21 22
22 23
23 public class Example implements Handler { 24 public class Example implements Handler {
24 25
25 public Response handle(Request request) { 26 public Response handle(Request request) {
43 public static void fancy() throws IOException { 44 public static void fancy() throws IOException {
44 Map<String,Handler> map = new HashMap<String,Handler>(); 45 Map<String,Handler> map = new HashMap<String,Handler>();
45 map.put( "/hello", new Example() ); 46 map.put( "/hello", new Example() );
46 map.put( "/headers", new Headers() ); 47 map.put( "/headers", new Headers() );
47 map.put( "/params", new Params() ); 48 map.put( "/params", new Params() );
49 map.put( "/cookies", new Cookies() );
48 Handler handler = new MapHandler(map); 50 Handler handler = new MapHandler(map);
49 handler = new ListHandler( handler, new FileHandler() ); 51 handler = new ListHandler( handler, new FileHandler() );
52 handler = new ContentTypeHandler(handler);
50 handler = new SafeHandler(handler); 53 handler = new SafeHandler(handler);
51 handler = new LogHandler(handler); 54 handler = new LogHandler(handler);
52 new Server(8080,handler).start(); 55 new Server(8080,handler).start();
53 } 56 }
54 57