Package org.eclipse.jetty.server
Class Dispatcher
- java.lang.Object
-
- org.eclipse.jetty.server.Dispatcher
-
- All Implemented Interfaces:
javax.servlet.RequestDispatcher
public class Dispatcher extends java.lang.Object implements javax.servlet.RequestDispatcher
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classDispatcher.ForwardAttributesprivate classDispatcher.IncludeAttributes
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String__FORWARD_PREFIXDispatch include attribute namesstatic java.lang.String__INCLUDE_PREFIXDispatch include attribute namesprivate ContextHandler_contextHandlerprivate java.lang.String_namedprivate java.lang.String_pathInContextprivate HttpURI_uriprivate static LoggerLOG-
Fields inherited from interface javax.servlet.RequestDispatcher
ERROR_EXCEPTION, ERROR_EXCEPTION_TYPE, ERROR_MESSAGE, ERROR_REQUEST_URI, ERROR_SERVLET_NAME, ERROR_STATUS_CODE, FORWARD_CONTEXT_PATH, FORWARD_MAPPING, FORWARD_PATH_INFO, FORWARD_QUERY_STRING, FORWARD_REQUEST_URI, FORWARD_SERVLET_PATH, INCLUDE_CONTEXT_PATH, INCLUDE_MAPPING, INCLUDE_PATH_INFO, INCLUDE_QUERY_STRING, INCLUDE_REQUEST_URI, INCLUDE_SERVLET_PATH
-
-
Constructor Summary
Constructors Constructor Description Dispatcher(ContextHandler contextHandler, java.lang.String name)Dispatcher(ContextHandler contextHandler, HttpURI uri, java.lang.String pathInContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidcheckUriViolations(HttpURI uri, Request baseRequest)voiderror(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)voidforward(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)protected voidforward(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.DispatcherType dispatch)voidinclude(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)java.lang.StringtoString()
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
__INCLUDE_PREFIX
public static final java.lang.String __INCLUDE_PREFIX
Dispatch include attribute names- See Also:
- Constant Field Values
-
__FORWARD_PREFIX
public static final java.lang.String __FORWARD_PREFIX
Dispatch include attribute names- See Also:
- Constant Field Values
-
_contextHandler
private final ContextHandler _contextHandler
-
_uri
private final HttpURI _uri
-
_pathInContext
private final java.lang.String _pathInContext
-
_named
private final java.lang.String _named
-
-
Constructor Detail
-
Dispatcher
public Dispatcher(ContextHandler contextHandler, HttpURI uri, java.lang.String pathInContext)
-
Dispatcher
public Dispatcher(ContextHandler contextHandler, java.lang.String name) throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
-
Method Detail
-
forward
public void forward(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws javax.servlet.ServletException, java.io.IOException- Specified by:
forwardin interfacejavax.servlet.RequestDispatcher- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
error
public void error(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
include
public void include(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws javax.servlet.ServletException, java.io.IOException- Specified by:
includein interfacejavax.servlet.RequestDispatcher- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
forward
protected void forward(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.DispatcherType dispatch) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-