public class Dispatcher extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Dispatcher.Action |
| Constructor and Description |
|---|
Dispatcher() |
| Modifier and Type | Method and Description |
|---|---|
protected Controller |
buildController(Class<? extends Controller> controllerClass)
You can extend Dispatcher class to build controller class by DI container.
|
me.geso.routes.WebRouter<Dispatcher.Action> |
getRouter() |
void |
handler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
registerClass(Class<? extends Controller> klass)
Register class to dispatcher.
|
void |
registerPackage(Package pkg)
Register classes in the package to dispatcher.
|
void |
registerPackage(String packageName)
Register classes in the package to dispatcher.
|
void |
runController(Class<? extends Controller> controllerClass,
Method method,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Map<String,String> captured) |
void |
writeNotFoundErrorPage(javax.servlet.http.HttpServletResponse response) |
public void registerPackage(Package pkg)
public void registerPackage(String packageName)
public void registerClass(Class<? extends Controller> klass)
public void handler(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public void runController(Class<? extends Controller> controllerClass, Method method, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Map<String,String> captured)
protected Controller buildController(Class<? extends Controller> controllerClass) throws InstantiationException, IllegalAccessException
public void writeNotFoundErrorPage(javax.servlet.http.HttpServletResponse response)
public me.geso.routes.WebRouter<Dispatcher.Action> getRouter()
Copyright © 2015. All rights reserved.