Электронный магазин на Java и XML




Приложение А. Интерфейсы API для сервлетов и JSP-страниц


    Приложение А.
    Приложение А. Интерфейсы API для сервлетов и JSP-страниц Работая с интерфейсами прикладных программ (API) сервлетов и JSP-страниц, мы обнаружили, что документация JDK, очень основательная в отноше...
    Параметры приложений
    Параметры приложений В интерфейсах API для сервлетов и JSP-страниц параметры рассматриваются как объекты, обладающие определенной областью видимости. Эта область состоит из тех частей системы, в к...
    Создание сервлета
    Создание сервлета Поскольку методы сервлета определяются в интерфейсе, а интерфейсы не могут определять конструкторы, инициализация сервлета полностью осуществляется в методе init. Процессор сервл...
    Таблица А.1. Методы объекта ServletConfig
    Таблица А.1. Методы объекта ServletConfig Тип возвращаемого значения Метод Описание String getlnitParameter (String name) Этот метод возвращает строку String, соответствующую имени параметра (Stri...
    Таблица А.2. Методы интерфейса Servlet
    Таблица А.2. Методы интерфейса Servlet Тип возвращаемого значения Метод Описание void init (ServletConfig config) Вызывается контейнером сервлетов до того, как начнется обработка запроса пользоват...
    Методы класса HttpServlet
    Методы класса HttpServlet Класс HttpServl et добавляет методы, которые поддерживают HTTP-запросы. Ваш пользовательский класс сервлета должен переопределить хотя бы один из этих методов, как показа...
    Таблица А.3. Методы класса HttpServlet...
    Таблица А.3. Методы класса HttpServlet, которые обычно переопределяются Переопределяемый метод Поддерживаемый запрос doGet(ServletRequest req. ServletResponse resp) doPost(ServletRequest req, Serv...
    Интерфейс ServletContext
    Интерфейс ServletContext Процессор сервлетов создает объект, этот интерфейс ServletContext, и делает его доступным для сервлетов. Это исходный способ связи между сервлетом и его контейнером. В каж...
    Таблица А.4. Методы интерфейса...
    Таблица А.4. Методы интерфейса ServletContext, относящиеся к параметрам и атрибутам Тип возвращаемого значения Метод Описание Object getAttribute(Stnng name) Возвращает атрибут контейнера сервлета...
    Таблица А.5. Остальные методы интерфейса ServletContext
    Таблица А.5. Остальные методы интерфейса ServletContext Тип возвращаемого значения Метод Описание Servl etContext getContext(String uripath) Возвращает объект ServletContext, который соответствует...
    Получение информации о запросе
    Получение информации о запросе Сервлет получает информацию о запросе пользователя в виде объекта, реализующего интерфейс javax. servlet.ServletRequest или javax. servlet.http. HttpServl etRequest,...
    Таблица А.6. Получение информации...
    Таблица А.6. Получение информации о запросе пользователя из объекта ServletRequest Тип возвращаемого значения Метод Описание Enumeration getParameterNames ( ) Имена параметров, выделенные из запро...
    Методы, добавляемые интерфейсом HttpServletRequest
    Методы, добавляемые интерфейсом HttpServletRequest Интерфейс HttpServletRequest расширяет интерфейс ServletRequest, добавляя некоторое количество полезных методов, как показано в табл. А.7. Больши...
    Таблица А.7. Методы интерфейса...
    Таблица А.7. Методы интерфейса HttpServletRequest, характеризующие запрос Тип возвращаемого значения Метод Описание String getContextPath( ) Возвращает часть URI запроса, которая идентифицирует ко...
    Методы, связанные с безопасностью
    Методы, связанные с безопасностью Методы обеспечения безопасности, перечисленные в табл. А.8, могут не поддерживаться более старыми ядрами сервлетов....
    Таблица А.8. Методы интерфейса...
    Таблица А.8. Методы интерфейса HttpServletRequest, связанные с безопасностью Тип возвращаемого значения Метод Описание String getAuthTypeO Возвращает название схемы аутентификации, которая использ...
    Методы, связанные с сеансами и cookie
    Методы, связанные с сеансами и cookie Поскольку концепция cookie связана с протоколом HTTP, все методы для работы с cookie и сеансами, относящиеся к запросам, входят в класс HttpServletRequest, ка...
    Таблица А.9. Методы интерфейса...
    Таблица А.9. Методы интерфейса HttpServletRequest, связанные с сеансами и cookie Тип возвращаемого значения Метод Описание Cookie[ ] getCookies( ) Возвращает массив, содержащий все объекты cookie,...
    Другие методы интерфейса ServletRequest
    Другие методы интерфейса ServletRequest В табл. А.10 мы попытались сгруппировать методы в соответствии с их функциями, а не в алфавитном порядке. Если вы предпочитаете алфавитный порядок, использу...
    Таблица А.10. Еще несколько методов...
    Таблица А.10. Еще несколько методов интерфейса ServletRequest Тип возвращаемого значения Метод Описание void setAttribute (Stringname.Objectobj) Используется для сохранения объекта в объекте Servl...
    Класс HttpSession и классы, связанные с cookie
    Класс HttpSession и классы, связанные с cookie В этом разделе мы обсудим класс HttpSession и классы, связанные с cookie. Объект HttpSession используется для хранения информации о состоянии в проме...
    Методы класса HttpSession
    Методы класса HttpSession Обратите внимание на аналогию между методами, относящимися к атрибутам (перечисленным в табл. А. 11), и методами, которые используются в интерфейсе SevletRequest. В более...
    Таблица А. 11. Методы класса HttpSession
    Таблица А. 11. Методы класса HttpSession Тип возвращаемого значения Метод Описание Object getAttribute(String name) Возвращает объект, присоединенный к сеансу, с именем name или null , если не най...
    Методы интерфейса HttpSession Listener
    Методы интерфейса HttpSession Listener Если объект сохраняется в сеансе и хочет знать, когда он был присоединен к сеансу и когда он от него будет отсоединен, этот объект должен реализовать интерфе...
    Методы класса Cookie
    Методы класса Cookie Конструктор Cookie использует имя типа String и значение того же типа. Заметим, что в имени не могут содержаться произвольные символы, а только те, которые соответствуют требо...
    Таблица А.12. Методы класса Cookie
    Таблица А.12. Методы класса Cookie Тип возвращаемого значения Метод Описание Object clone( ) Переопределяет стандартный метод Object. clone и возвращает копию этого файла cookie. Обратите внимание...
    Специальные объекты, связанные с запросом
    Специальные объекты, связанные с запросом В интерфейсе RequestDispatcher определены два метода, которые позволяют одному сервлету или одной JSP-странице переадресовать или включить выходные данные...
    Формирование ответа пользователю
    Формирование ответа пользователю В этом разделе мы рассмотрим классы и методы, связанные с отправкой данных в ответ на запрос пользователя. ServletResponse. Объект, реализующий этот интерфейс, дол...
    Методы интерфейса ServletResponse
    Методы интерфейса ServletResponse Процессор сервлетов создает объект, реализующий интерфейс ServletResponse, прежде чем будет вызван ваш сервлет или JSP-страница. Методы этого класса перечислены в...
    Таблица А.13. Методы в интерфейсе ServletResponse
    Таблица А.13. Методы в интерфейсе ServletResponse Тип возвращаемого значения Метод Описание void setBufferSize(int size) Устанавливает предпочтительный размер буфера для тела ответа void Методы, добавляемые интерфейсом HttpServletResponse
    Методы, добавляемые интерфейсом HttpServletResponse Интерфейс HttpServletResponse расширяет ServletResponse и добавляет некоторые полезные методы, специфичные для протокола HTTP, которые перечисле...
    Таблица А.14. Методы интерфейса HttpServletResponse
    Таблица А.14. Методы интерфейса HttpServletResponse Тип возвращаемого значения Метод Описание void addCookie (Cookie cookie) Добавляет cookie в ответ. Этот метод можно вызывать многократно, но зам...
    Выходные данные JSP-страниц
    Выходные данные JSP-страниц Экземпляр класса JspWriter, называемый out, автоматически создается в методе _jspService класса PageContext. Объект JspWriter аналогично объекту Java.iо.PrintWriter зап...
    Ошибки и исключения
    Ошибки и исключения В API сервлетов предусмотрены специальные классы исключений — ServletException и UnavaliableException, описанные ниже. ServletException. Исключение общего назначения, которое и...
    Таблица А.15. Конструкторы класса ServletException
    Таблица А.15. Конструкторы класса ServletException Конструктор Описание Servl etExcepti on( ) Конструирует новое исключение сервлета ServletException (Java.Tang.String message) Конструирует новое...
    Таблица А. 16. Конструкторы класса UnavaliableException
    Таблица А. 16. Конструкторы класса UnavaliableException Конструктор Описание Unavaliabl eException (Java.lang.String message) Конструирует новое исключение сервлета с сообщением, что данный сервле...
    Ошибки и исключения JSP-страниц
    Ошибки и исключения JSP-страниц Как говорилось в главе 5, в API для JSP-страниц предусмотрено специальное обозначение страницы, которая обрабатывает все исключения. Эта страница задается с помощью...
    Таблица А.17. Конструкторы классов JspException и JspError
    Таблица А.17. Конструкторы классов JspException и JspError Конструктор Определение JspException() Конструирует объект JspException JspException(String msg) Исключение с сообщением

    Коды состояний и ошибок HTTP

    Коды состояний и ошибок HTTP В интерфейс HttpServl etResponse входят константы для обозначения всех кодов состояний и ошибок HTTP. Они перечислены в табл. А. 18. По существу это та же информация,...
    Таблица А.18. Константы HTTP для кодов состояний
    Таблица А.18. Константы HTTP для кодов состояний Имя константы Величина Описание SC_CONTINUE 100 Клиент может продолжать работу SC_SWITCHING_PROTOCOLS ...
    Таблица А.19. Константы для кодов ошибок HTTP
    Таблица А.19. Константы для кодов ошибок HTTP Имя константы Величина Описание SC_BAD_REQUEST 400 Запрос, посланный клиентом, синтаксически неверен SC_UNAUTHORIZED ...
    Интерфейс API для JSP-страниц
    Интерфейс API для JSP-страниц В табл. А.20 приведены переменные, которые, за исключением переменных session и exception, всегда создаются в JSP-странице. Переменная session недоступна, если в дире...
    Таблица А.20. Неявные переменные в JSP-страницах
    Таблица А.20. Неявные переменные в JSP-страницах Имя переменной Тип Описание request Объект класса, являющегося подклассом класса javax.servlet.Servl etRequest Представляет запрос пользователя res...
    Таблица А.21. Методы интерфейсов JspPage и HttpJspPage
    Таблица А.21. Методы интерфейсов JspPage и HttpJspPage Метод Интерфейс Описание void jspDestroy() JspPage Этот метод вызывается, когда JSP-страница должна быть уничтожена. Метод используется для у...
    Класс PageContext
    Класс PageContext Класс PageContext — это абстрактный класс. Для конкретного сервера класс, расширяющий PageContext, создается процессором JSP. Объект PageContext управляет всеми генерируемыми про...
    Доступ к стандартным переменным
    Доступ к стандартным переменным В классе PageContext предусмотрены методы для получения ссылок на стандартные (неявные) переменные JSP, которые перечислены в табл. А.20. Поскольку эти переменные а...
    Таблица А.22. Методы класса PageContext...
    Таблица А.22. Методы класса PageContext, предназначенные для получения неявных переменных Неявная переменная Тип Метод PageContext exception out page request response config application session Ex...
    Таблица А.23. Методы класса PageContext...
    Таблица А.23. Методы класса PageContext, связанные с хранением и извлечением атрибутов Тип возвращаемого значения Метод Описание Object getAttribute(String name) Возвращает объект, связанный с ука...
    Таблица А.24. Остальные методы класса PageContext
    Таблица А.24. Остальные методы класса PageContext Тип возвращаемого значения Метод Описание void forward (String relativeUrlPath) Переадресует текущие объекты классов ServletRequest и Servl etResp...
    Таблица А.25. Константы, определенные в классе PageContext
    Таблица А.25. Константы, определенные в классе PageContext Тип Имя Описание String APPLICATION Имя, используемое для хранения объекта класса Servl etContext в таблице имен PageContext int Класс JspWriter
    Класс JspWriter Класс JspWriter является расширением абстрактного класса Java.io.Writer. Назначение этого класса — обеспечивать функциональность вывода данных, аналогичную функциональности классов...
    Таблица А.26. Перечень методов...
    Таблица А.26. Перечень методов управления буферизацией класса JspWriter Тип возвращаемого значения Метод Описание void clear() Очищает содержимое буфера. Если какое-либо содержимое было сброшено в...
    Таблица А.27. Методы для вывода данных класса JspWriter
    Таблица А.27. Методы для вывода данных класса JspWriter Тип возвращаемого значения Метод Описание void newLine() Записывает разделитель строк void ...
    Пакет javax.servlrt.jsp.tagext
    Пакет javax.servlrt.jsp.tagext При создании пользовательских тегов JSP вам понадобятся только некоторые классы из этого пакета. Пользовательский тег должен расширять либо интерфейс Tag, либо интер...
    Таблица А.28. Методы интерфейса Tag
    Таблица А.28. Методы интерфейса Tag Тип возвращаемого значения Метод Описание int doEndTag() Определяет код, который вызывается, если обнаруживается закрывающий тег int ...
    Таблица А.29. Интерфейс BodyTag добавляет следующие методы
    Таблица А.29. Интерфейс BodyTag добавляет следующие методы Тип возвращаемого значения Метод Описание int doAfterBody() Выполняет действия после обработки тела тега void ...
    Класс BodyContent
    Класс BodyContent Этот класс является подклассом класса JspWriter и наследует его методы, приведенные в табл. А.26 и А.27. Также этот класс добавляет новые методы, представленные в табл. А.ЗО, для...
    Таблица А.З0. Методы класса BodyContent
    Таблица А.З0. Методы класса BodyContent Тип возвращаемого значения Метод Описание void clearBody() Очищает буфер тела тега, обычно в процессе подготовки к повторному считыванию тела тега в буфер v...









Начало        




Книжный магазин