Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ ПАКЕТ ПАКЕТ NEXT | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ |
См.:
Описание
Сводка интерфейса | |
---|---|
HttpJspPage | Интерфейс HttpJspPage описывает взаимодействие, которое Класс Реализации Страницы JSP должен удовлетворить при использовании протокола HTTP. |
JspApplicationContext | Хранит определяющую контекст приложением информацию, относящуюся к контейнерам JSP. |
JspPage | Интерфейс JspPage описывает универсальное взаимодействие, которое должна удовлетворить Реализация Страницы JSP class; страницы, которые используют протокол HTTP, описываются интерфейсом HttpJspPage. |
Сводка класса | |
---|---|
ErrorData | Содержит информацию об ошибке, для ошибочных страниц. |
JspContext |
JspContext служит основным class для PageContext class и краткие обзоры вся информация, которая не является определенной для сервлетов. |
JspEngineInfo | JspEngineInfo является абстрактный class, который предоставляет информацию о текущем механизме JSP. |
JspFactory | JspFactory является абстрактный class, который определяет много методов фабрики, доступных странице JSP во времени выполнения в целях создать экземпляры различных интерфейсов и классов, используемых, чтобы поддерживать реализацию JSP. |
JspWriter | Данные действий и шаблона в странице JSP пишутся, используя объект JspWriter, на который ссылается неявная переменная, которая инициализируется, автоматически используя методы в объекте PageContext. |
PageContext | PageContext расширяет JspContext, чтобы обеспечить полезную контекстную информацию для того, когда технология JSP используется в среде Сервлета. |
Сводка исключения | |
---|---|
JspException | Универсальное исключение, известное механизму JSP; непойманный JspExceptions приведет к вызову errorpage машины. |
JspTagException | Исключение, которое будет использоваться Обработчиком Тега, чтобы указать на некоторую неисправимую ошибку. |
SkipPageException | Исключение, чтобы указать на страницу вызова должно прекратить оценку. |
Классы и интерфейсы для Базового JSP 2.1 API.
javax.servlet.jsp пакет содержит много классов и интерфейсов, которые описывают и определяют контракты между реализацией страницы JSP class и средой выполнения, предусмотренной экземпляр такого class приспосабливанием контейнер JSP.
Этот раздел описывает основной контракт между объектом реализации Страницы JSP и его контейнером.
Основной контракт определяется классами JspPage
и HttpJspPage
. JspFactory
class описывает механизм, чтобы портативно инстанцировать всех необходимых объектов периода выполнения, и JspEngineInfo
обеспечивает основную информацию о текущем контейнере JSP. Класс JspApplicationContext
хранит определяющую контекст приложением информацию, относящуюся к контейнерам JSP. Это было добавлено в JSP 2.1, чтобы поддерживать интеграцию объединенного Языка Выражения.
Ни один из этих классов не предназначается, чтобы использоваться авторами страницы JSP; пример того, как эти классы могут использоваться, включается ниже.
PageContext
возразите и JspWriter
доступны по умолчанию как неявные объекты. JspException
class является основной class для всех исключений JSP. JspTagException
и SkipPageException
исключения используются механизмом расширения тега.
ErrorData
class инкапсулирует информацию об ошибке.
Экземпляр зависящего от реализации подкласса PageContext
абстрактный class может быть создан реализацией JSP class в начале, это _jspService()
метод через значение по умолчанию реализации JspFactory
.
Вот один пример того, как использовать эти классы
public class foo implements Servlet {
// ...
public void _jspService(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
JspFactory factory = JspFactory.getDefaultFactory();
PageContext pageContext = factory.getPageContext(
this,
request,
response,
null, // errorPageURL
false, // needsSession
JspWriter.DEFAULT_BUFFER,
true // autoFlush
);
// initialize implicit variables for scripting env ...
HttpSession session = pageContext.getSession();
JspWriter out = pageContext.getOut();
Object page = this;
try {
// body of translated JSP here ...
} catch (Exception e) {
out.clear();
pageContext.handlePageException(e);
} finally {
out.close();
factory.releasePageContext(pageContext);
}
}
|
|||||||||
ПРЕДЫДУЩИЙ ПАКЕТ ПАКЕТ NEXT | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41