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.IOException
javax.servlet.ServletException
default java.lang.String getOrSendError(HttpServletRequestHelper request, java.lang.String key, javax.servlet.http.HttpServletResponse response) throws java.io.IOException
java.io.IOException