Spec-Zone .ru
спецификации, руководства, описания, API


javax.servlet.http
Класс HttpUtils

java.lang.Object
  расширенный javax.servlet.http.HttpUtils

Осуждаемый. С Java (ТМ) API Сервлета 2.3. Эти методы были только полезны с кодировкой по умолчанию и были перемещены в интерфейсы запроса.

public class HttpUtils
расширяет java.lang. Объект


Сводка конструктора
HttpUtils()
          Осуждаемый. Создает пустое HttpUtils объект.
 
Сводка метода
static java.lang.StringBuffer getRequestURL(HttpServletRequest req)
          Осуждаемый. Восстанавливает URL клиент, используемый, чтобы обратиться с просьбой, используя информацию в HttpServletRequest объект.
static java.util.Hashtable<java.lang.String,java.lang.String[]> parsePostData(int len, ServletInputStream in)
          Осуждаемый. Данные синтаксических анализов от HTML-формы, которую клиент отправляет серверу, используя метод POST HTTP и application/x-www-form-urlencoded тип MIME.
static java.util.Hashtable<java.lang.String,java.lang.String[]> parseQueryString(java.lang.String s)
          Осуждаемый. Анализирует строку запроса, которую передают от клиента к серверу, и создает a HashTable объект с парами ключ/значение.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

HttpUtils

public HttpUtils()
Осуждаемый. 
Создает пустое HttpUtils объект.

Деталь метода

parseQueryString

public static java.util.Hashtable<java.lang.String,java.lang.String[]> parseQueryString(java.lang.String s)
Осуждаемый. 
Анализирует строку запроса, которую передают от клиента к серверу, и создает a HashTable объект с парами ключ/значение. Строка запроса должна быть в форме строки, упакованной ТЕМ, ЧТОБЫ ПОЛУЧАТЬ или методом POST, то есть, у этого должны быть пары ключ/значение в форме key=value с каждой парой, разделенной от следующего a & символом.

Ключ может появиться не раз в строке запроса с различными значениями. Однако, ключ появляется только однажды в хеш-таблице с ее значением, являющимся массивом строк, содержащих многократные значения, отправленные строкой запроса.

Ключи и значения в хеш-таблице сохранены в их декодируемой форме, таким образом, любой + символы преобразовываются в пробелы, и символы, отправленные в шестнадцатеричной нотации (как %xx), преобразовываются в символы ASCII.

Параметры:
s - строка, содержащая запрос, который будет проанализирован
Возвраты:
a HashTable объект создается из проанализированных пар ключ/значение
Броски:
IllegalArgumentException - если строка запроса недопустима

parsePostData

public static java.util.Hashtable<java.lang.String,java.lang.String[]> parsePostData(int len,
                                                                                     ServletInputStream in)
Осуждаемый. 
Данные синтаксических анализов от HTML-формы, которую клиент отправляет серверу, используя метод POST HTTP и application/x-www-form-urlencoded тип MIME.

Данные, отправленные методом POST, содержат пары ключ/значение. Ключ может появиться не раз в данных POST с различными значениями. Однако, ключ появляется только однажды в хеш-таблице с ее значением, являющимся массивом строк, содержащих многократные значения, отправленные методом POST.

Ключи и значения в хеш-таблице сохранены в их декодируемой форме, таким образом, любой + символы преобразовываются в пробелы, и символы, отправленные в шестнадцатеричной нотации (как %xx), преобразовываются в символы ASCII.

Параметры:
len - целое число, определяющее длину, в символах, ServletInputStream объект, который также передают к этому методу
in - ServletInputStream объект, который содержит данные, отправленные от клиента
Возвраты:
a HashTable объект создается из проанализированных пар ключ/значение
Броски:
IllegalArgumentException - если данные, отправленные методом POST, недопустимы

getRequestURL

public static java.lang.StringBuffer getRequestURL(HttpServletRequest req)
Осуждаемый. 
Восстанавливает URL клиент, используемый, чтобы обратиться с просьбой, используя информацию в HttpServletRequest объект. Возвращенный URL содержит протокол, имя сервера, номер порта, и путь сервера, но это не включает строковые параметры запроса.

Поскольку этот метод возвращает a StringBuffer, не строка, можно изменить URL легко, например, к параметрам запроса на добавление.

Этот метод полезен для создания сообщений перенаправления и для создания отчетов об ошибках.

Параметры:
req - a HttpServletRequest объект, содержащий запрос клиента
Возвраты:
a StringBuffer объект, содержащий восстановленный URL


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter