|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--javax.servlet.http.HttpUtils
| コンストラクタの概要 | |
HttpUtils()
推奨されていません。 空の HttpUtilsオブジェクトを構築します。 |
|
| メソッドの概要 | |
static StringBuffer |
getRequestURL(HttpServletRequest req)
推奨されていません。 HttpServletRequestオブジェクトに含まれる情報を利用して、クライアントがリクエストしたURLを再構築します。
|
static Hashtable |
parsePostData(int len,
ServletInputStream in)
推奨されていません。 HTTP POSTメソッド、および、application/x-www-form-urlencoded MIMEタイプを利用して、クライアントがサーバに送ったHTMLフォームのデータを構文解析します。 |
static Hashtable |
parseQueryString(String s)
推奨されていません。 クライアントからサーバに渡されるクエリ文字列を構文解析し、キー/値ペアで HashTableオブジェクトを構築します。
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public HttpUtils()
HttpUtilsオブジェクトを構築します。
| メソッドの詳細 |
public static Hashtable parseQueryString(String s)
HashTableオブジェクトを構築します。
クエリ文字列は、フォーム上において、GET もしくは POST メソッドでまとめられた文字列で構成されており、それは、次のペアとの間を & 文字で区切られた各ペアを、キー=値という形式のキー/値ペアで持っています。
クエリ文字列においては、キーは異った複数の値を一回で現すことができません。 しかしながら、ハッシュテーブルにおいて、キーはたった一つしか存在しないものであるため、その値はクエリ文字列より送られた複数の値を含む文字列の配列となります。
ハッシュテーブルにあるキーと値はデコードされた形式で格納されますので、+ 文字は空白に変換され、(%xxのような)16進数表記で送られた文字はASCII文字へと変換されます。
s - 構文解析されたクエリを含む文字列
HashTableオブジェクト
IllegalArgumentException - クエリ文字列が無効である場合
public static Hashtable parsePostData(int len,
ServletInputStream in)
POSTメソッドで送られたデータには、キー/値ペアが含まれています。 POSTされたデータにおいては、キーは異った複数の値を一回で現すことができません。 しかしながら、ハッシュテーブルにおいて、キーはたった一つしか存在しないものであるため、その値はPOSTメソッドで送られた複数の値を含む文字列の配列となります。
ハッシュテーブルにあるキーと値はデコードされた形式で格納されますので、+ 文字は空白に変換され、(%xxのような)16進数表記で送られた文字はASCII文字へと変換されます。
len - このメソッドへ渡されたServletInputStreamオブジェクトの長さ、すなわち文字数を示す整数値in - クライアントから送られたデータを含むServletInputStreamオブジェクト
HashTableオブジェクト
IllegalArgumentException - POSTメソッドで送られたデータが無効である場合。public static StringBuffer getRequestURL(HttpServletRequest req)
HttpServletRequestオブジェクトに含まれる情報を利用して、クライアントがリクエストしたURLを再構築します。
返されるURLには、プロトコル、サーバ名、ポート番号、そしてサーバ・パスが含まれますが、クエリ文字列のパラメータは含みません。
なぜなら、このメソッドは、文字列ではなくStringBuffer型で返すため、例えば、クエリパラメータを追加する目的でURLを容易に修正することが可能になります。
このメソッドは、リダイレクト・メッセージを生成したり、エラーをレポートするのに有用です。
req - クライアントから要求されたリクエストを含むHttpServletRequestオブジェクト
StringBufferオブジェクト
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
このドキュメントは、Ja-Jakarta Project により翻訳されました。コメントがある場合は、jajakarta-report@jajakarta.good-day.netまでお願いします。
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.