Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface RequestDispatcher
Определяет объект, который получает запросы от клиента и отправляет им любому ресурсу (такому как сервлет, файл HTML, или файл JSP) на сервере. Контейнер сервлета создает RequestDispatcher
объект, который используется в качестве обертки вокруг ресурса сервера, расположенного в определенном пути или данный определенным именем.
Этот интерфейс предназначается, чтобы обернуть сервлеты, но контейнер сервлета может создать RequestDispatcher
объекты обернуть любой тип ресурса.
ServletContext#getRequestDispatcher(java.lang.String)
, ServletContext#getNamedDispatcher(java.lang.String)
, ServletRequest#getRequestDispatcher(java.lang.String)
Полевая Сводка | |
---|---|
static java.lang.String |
ERROR_EXCEPTION
Имя запроса приписывает, под которым объект исключения распространяется во время ошибки, диспетчеризируют |
static java.lang.String |
ERROR_EXCEPTION_TYPE
Имя запроса приписывает, под которым тип объекта исключения распространяется во время ошибки, диспетчеризируют |
static java.lang.String |
ERROR_MESSAGE
Имя запроса приписывает, под которым сообщение об исключительной ситуации распространяется во время ошибки, диспетчеризируют |
static java.lang.String |
ERROR_REQUEST_URI
Имя запроса приписывает, под которым, URI запроса чья обработка, вызванная, ошибка распространяется во время ошибки, диспетчеризируют |
static java.lang.String |
ERROR_SERVLET_NAME
Имя атрибута запроса, под которым имя сервлета, в котором произошла ошибка, распространяется во время ошибки, диспетчеризирует |
static java.lang.String |
ERROR_STATUS_CODE
Имя запроса приписывает, под которым состояние ответа распространяется во время ошибки, диспетчеризируют |
static java.lang.String |
FORWARD_CONTEXT_PATH
Имя запроса приписывает, под которым исходный путь контекста делается доступным для цели a forward |
static java.lang.String |
FORWARD_PATH_INFO
Имя запроса приписывает, под которым исходная информация пути делается доступной для цели a forward |
static java.lang.String |
FORWARD_QUERY_STRING
Имя запроса приписывает, под которым исходная строка запроса делается доступной для цели a forward |
static java.lang.String |
FORWARD_REQUEST_URI
Имя запроса приписывает, под которым исходный URI запроса делается доступным для цели a forward |
static java.lang.String |
FORWARD_SERVLET_PATH
Имя запроса приписывает, под которым исходный путь сервлета делается доступным для цели a forward |
static java.lang.String |
INCLUDE_CONTEXT_PATH
Имя запроса приписывает под который путь контекста цели include сохранен |
static java.lang.String |
INCLUDE_PATH_INFO
Имя запроса приписывает под который информация пути цели include сохранен |
static java.lang.String |
INCLUDE_QUERY_STRING
Имя запроса приписывает под который строка запроса цели include сохранен |
static java.lang.String |
INCLUDE_REQUEST_URI
Имя запроса приписывает под который URI запроса цели include сохранен |
static java.lang.String |
INCLUDE_SERVLET_PATH
Имя запроса приписывает под который путь сервлета цели include сохранен |
Сводка метода | |
---|---|
void |
forward(ServletRequest request, ServletResponse response)
Передает запрос от сервлета до другого ресурса (сервлет, файл JSP, или файл HTML) на сервере. |
void |
include(ServletRequest request, ServletResponse response)
Включает контент ресурса (сервлет, страница JSP, файл HTML) в ответе. |
Полевая Деталь |
---|
static final java.lang.String FORWARD_REQUEST_URI
forward
static final java.lang.String FORWARD_CONTEXT_PATH
forward
static final java.lang.String FORWARD_PATH_INFO
forward
static final java.lang.String FORWARD_SERVLET_PATH
forward
static final java.lang.String FORWARD_QUERY_STRING
forward
static final java.lang.String INCLUDE_REQUEST_URI
include
сохранен
static final java.lang.String INCLUDE_CONTEXT_PATH
include
сохранен
static final java.lang.String INCLUDE_PATH_INFO
include
сохранен
static final java.lang.String INCLUDE_SERVLET_PATH
include
сохранен
static final java.lang.String INCLUDE_QUERY_STRING
include
сохранен
static final java.lang.String ERROR_EXCEPTION
static final java.lang.String ERROR_EXCEPTION_TYPE
static final java.lang.String ERROR_MESSAGE
static final java.lang.String ERROR_REQUEST_URI
static final java.lang.String ERROR_SERVLET_NAME
static final java.lang.String ERROR_STATUS_CODE
Деталь метода |
---|
void forward(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException
Для a RequestDispatcher
полученный через getRequestDispatcher()
, ServletRequest
у объекта есть свои элементы пути и параметры, скорректированные, чтобы соответствовать путь целевого ресурса.
forward
должен быть вызван прежде, чем ответ посвятил себя клиенту (прежде, чем вывод тела ответа был сброшен). Если ответ уже фиксировался, этот метод бросает IllegalStateException
. Незафиксированный вывод в буфере ответа автоматически очищается перед прямым.
Запрос и параметры ответа должны быть или теми же самыми объектами, как были переданы к методу службы сервлета вызова или быть подклассами ServletRequestWrapper
или ServletResponseWrapper
классы, которые обертывают их.
Этот метод устанавливает тип диспетчера данного запроса к DispatcherType.FORWARD
.
request
- a ServletRequest
объект, который представляет запрос клиент, делает из сервлетаresponse
- a ServletResponse
объект, который представляет ответ сервлет, возвращается к клиенту ServletException
- если целевой ресурс выдает это исключение java.io.IOException
- если целевой ресурс выдает это исключение IllegalStateException
- если ответ уже фиксировалсяServletRequest#getDispatcherType
void include(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException
ServletResponse
у объекта есть свои элементы пути, и параметры остаются неизменными от вызывающей стороны. Включенный сервлет не может изменить код состояния ответа или установить заголовки; любая попытка произвести изменение игнорируется.
Запрос и параметры ответа должны быть или теми же самыми объектами, как были переданы к методу службы сервлета вызова или быть подклассами ServletRequestWrapper
или ServletResponseWrapper
классы, которые обертывают их.
Этот метод устанавливает тип диспетчера данного запроса к DispatcherType.INCLUDE
.
request
- a ServletRequest
объект, который содержит запрос клиентаresponse
- a ServletResponse
объект, который содержит ответ сервлета ServletException
- если включенный ресурс выдает это исключение java.io.IOException
- если включенный ресурс выдает это исключениеServletRequest#getDispatcherType
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41