Interface ServletAccessor<REQUEST,RESPONSE>
- Type Parameters:
REQUEST- HttpServletRequest class (or a wrapper)RESPONSE- HttpServletResponse class (or a wrapper)
public interface ServletAccessor<REQUEST,RESPONSE>
This interface is used to access methods of ServletContext, HttpServletRequest and
HttpServletResponse classes in shared code that is used for both jakarta.servlet and
javax.servlet versions of those classes. A wrapper class with extra information attached may be
used as well in cases where the class itself does not provide some field (such as response status
for Servlet API 2.2).
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestAsyncListener(REQUEST request, ServletAsyncListener<RESPONSE> listener, Object response) getRequestAttribute(REQUEST request, String name) getRequestContextPath(REQUEST request) getRequestHeader(REQUEST request, String name) getRequestHeaderNames(REQUEST request) getRequestHeaderValues(REQUEST request, String name) getRequestLocalAddr(REQUEST request) getRequestLocalPort(REQUEST request) getRequestMethod(REQUEST request) getRequestParameterValues(REQUEST request, String name) getRequestPathInfo(REQUEST request) getRequestProtocol(REQUEST request) getRequestQueryString(REQUEST request) getRequestRemoteAddr(REQUEST request) getRequestRemotePort(REQUEST request) getRequestScheme(REQUEST request) getRequestServletPath(REQUEST request) getRequestUri(REQUEST request) getRequestUserPrincipal(REQUEST request) getResponseHeaderValues(RESPONSE response, String name) intgetResponseStatus(RESPONSE response) booleanisResponseCommitted(RESPONSE response) booleanisServletException(Throwable throwable) voidsetRequestAttribute(REQUEST request, String name, Object value)
-
Method Details
-
getRequestContextPath
-
getRequestScheme
-
getRequestUri
-
getRequestQueryString
-
getRequestAttribute
-
setRequestAttribute
-
getRequestProtocol
-
getRequestMethod
-
getRequestRemoteAddr
-
getRequestRemotePort
-
getRequestLocalAddr
-
getRequestLocalPort
-
getRequestHeader
-
getRequestHeaderValues
-
getRequestHeaderNames
-
getRequestParameterValues
-
getRequestServletPath
-
getRequestPathInfo
-
getRequestUserPrincipal
-
addRequestAsyncListener
void addRequestAsyncListener(REQUEST request, ServletAsyncListener<RESPONSE> listener, Object response) -
getResponseStatus
-
getResponseHeaderValues
-
isResponseCommitted
-
isServletException
-