Is there way to to use context handlers but also have a handle that doesn't
catch all files that would normally be 404s?  I'm making a HandlerList of
ContextHandlers that map a url to a handler, but everything not caught seem
to go to the last handler, which represents the homepage and shouldn't have
anything after its slash.  I want requests to http://localhost/ to go to
that handler and not requests like
http://localhost/some_file_that_does_not_exist_and_should_return_a_404.jpg,
which currently goes to the Home handler.

        HandlerList handlers = new HandlerList();
        handlers.setHandlers(new Handler[] {
                Utils.createContextHandler(resourceHandler, "/static"),
                Utils.createContextHandler(new Step1(), "/step1"),
                Utils.createContextHandler(new Step2(), "/step2"),
                Utils.createContextHandler(new Home(), "/") // <-- all 404s
are going here
        });
        server.setHandler(handlers);

Is there not a way to set it by regex?  For example, what if I were doing
something like tinyurl, where I wanted a dynamic hash tag or number of some
type sent to a specific handler?  Could I send check if five digits exist,
send to handler A and if it's six digits send to handler B?  Or should I
just create my own handler list that uses regexes?  Or should I just put
logic into my Home handler to catch weird files?
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to