public interface ControllerMethod
In general, check out one of the handlers. The logic to use a controller is fairly simple:
if (controller.matches(request)) { controller.handle(request, response); }
| Modifier and Type | Method and Description |
|---|---|
default java.lang.String |
getOrSendError(HttpServletRequestHelper request,
java.lang.String key,
javax.servlet.http.HttpServletResponse response) |
void |
handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Executes the controller call, writing out (and closing) the response.
|
boolean |
matches(javax.servlet.http.HttpServletRequest request)
If this returns true, assume that this method should probably be called
back.
|
boolean matches(javax.servlet.http.HttpServletRequest request)
request - The HttpServletRequest to checkvoid handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
request - The HttpServletRequest that should indicate most of our input dataresponse - The response object to write out tojava.io.IOExceptionjavax.servlet.ServletExceptiondefault java.lang.String getOrSendError(HttpServletRequestHelper request, java.lang.String key, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException