Methods 
| Modifier and Type | Method and Description | 
| void | addResponseCookie(String name,
                 String value,
                 Map<String,Object> properties) | 
| void | addResponseHeader(String name,
                 String value) | 
| abstract void | dispatch(String path) | 
| abstract String | encodeActionURL(String url) | 
| String | encodeBookmarkableURL(String baseUrl,
                     Map<String,List<String>> parameters) | 
| abstract String | encodeNamespace(String name) | 
| String | encodePartialActionURL(String url) | 
| String | encodeRedirectURL(String baseUrl,
                 Map<String,List<String>> parameters) | 
| abstract String | encodeResourceURL(String url) | 
| abstract Map<String,Object> | getApplicationMap() | 
| abstract String | getAuthType() | 
| abstract Object | getContext() | 
| String | getContextName()Returns the name of the underlying context | 
| Flash | getFlash() | 
| abstract String | getInitParameter(String name) | 
| abstract Map | getInitParameterMap() | 
| String | getMimeType(String file) | 
| String | getRealPath(String path) | 
| abstract String | getRemoteUser() | 
| abstract Object | getRequest() | 
| String | getRequestCharacterEncoding() | 
| int | getRequestContentLength() | 
| String | getRequestContentType() | 
| abstract String | getRequestContextPath() | 
| abstract Map<String,Object> | getRequestCookieMap() | 
| abstract Map<String,String> | getRequestHeaderMap() | 
| abstract Map<String,String[]> | getRequestHeaderValuesMap() | 
| abstract Locale | getRequestLocale() | 
| abstract Iterator<Locale> | getRequestLocales() | 
| abstract Map<String,Object> | getRequestMap() | 
| abstract Map<String,String> | getRequestParameterMap() | 
| abstract Iterator<String> | getRequestParameterNames() | 
| abstract Map<String,String[]> | getRequestParameterValuesMap() | 
| abstract String | getRequestPathInfo() | 
| String | getRequestScheme() | 
| String | getRequestServerName() | 
| int | getRequestServerPort() | 
| abstract String | getRequestServletPath() | 
| abstract URL | getResource(String path) | 
| abstract InputStream | getResourceAsStream(String path) | 
| abstract Set<String> | getResourcePaths(String path) | 
| abstract Object | getResponse() | 
| int | getResponseBufferSize() | 
| String | getResponseCharacterEncoding() | 
| String | getResponseContentType()throws UnsupportedOperationExceptionby default. | 
| OutputStream | getResponseOutputStream() | 
| Writer | getResponseOutputWriter() | 
| abstract Object | getSession(boolean create) | 
| abstract Map<String,Object> | getSessionMap() | 
| int | getSessionMaxInactiveInterval() | 
| abstract Principal | getUserPrincipal() | 
| void | invalidateSession() | 
| boolean | isResponseCommitted() | 
| boolean | isSecure() | 
| abstract boolean | isUserInRole(String role) | 
| abstract void | log(String message) | 
| abstract void | log(String message,
   Throwable exception) | 
| abstract void | redirect(String url) | 
| void | responseFlushBuffer() | 
| void | responseReset() | 
| void | responseSendError(int statusCode,
                 String message) | 
| void | setRequest(Object request)throws UnsupportedOperationExceptionby default. | 
| void | setRequestCharacterEncoding(String encoding)throws UnsupportedOperationExceptionby default. | 
| void | setResponse(Object response)throws UnsupportedOperationExceptionby default. | 
| void | setResponseBufferSize(int size) | 
| void | setResponseCharacterEncoding(String encoding)throws UnsupportedOperationExceptionby default. | 
| void | setResponseContentLength(int length) | 
| void | setResponseContentType(String contentType) | 
| void | setResponseHeader(String name,
                 String value) | 
| void | setResponseStatus(int statusCode) | 
| void | setSessionMaxInactiveInterval(int interval) |