public abstract class HttpContext extends Object
HttpHandler
который вызывается, чтобы обработать запросы, предназначенные для того пути на связанном контейнере. Контейнер обеспечивает реализацию для этого, и это соответствует запросы к веб-сервису к соответствующим объектам HttpContext.
Модификатор и Тип | Поле и Описание |
---|---|
protected HttpHandler |
обработчик |
Конструктор и Описание |
---|
HttpContext() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Object |
getAttribute(String name)
Возвращает значение атрибута для конфигурации контейнера и других данных, которые могут использоваться jax-ws временем выполнения.
|
abstract Set<String> |
getAttributeNames()
Возвраты все названия атрибута для конфигурации контейнера и других данных, которые могут использоваться jax-ws временем выполнения.
|
abstract String |
getPath()
Возвращает путь для этого контекста.
|
void |
setHandler(HttpHandler handler)
Время выполнения JAX-WS устанавливает свой обработчик во время
Endpoint.publish(HttpContext) обработать запросы HTTP на этот контекст. |
protected HttpHandler handler
public void setHandler(HttpHandler handler)
Endpoint.publish(HttpContext)
обработать запросы HTTP на этот контекст. Контейнер или его расширения используют этот обработчик, чтобы обработать запросы.handler
- обработчик, чтобы установить для этого контекстаpublic abstract String getPath()
Для контейнера сервлета это обычно - образец URL для конечной точки.
Адрес конечной точки для этого контекста может быть вычислен следующим образом:
HttpExchange exch = ...; String endpointAddress = exch.getScheme() + "://" + exch.getLocalAddress().getHostName() + ":" + exch.getLocalAddress().getPort() + exch.getContextPath() + getPath();
public abstract Object getAttribute(String name)
name
- название атрибута
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92