Webクラス。
バージョン:1.0
導入されたバージョン:5.0
メソッドの概要 | |
static
| base() |
static
| current() |
static
| encodeRedirectURL(String url) |
static
| encodeURL(String url) |
static
| getContextPath() |
static
| getHTTPResponse() |
static
| getHTTPResponseHeader(String name) 推奨されていません。代替えメソッドはありません。 |
static
| getProtocol() |
static
| getRemoteAddr() |
static
| getRemoteHost() |
static
| getScheme() |
static
| getServerName() |
static
| getServerPort() |
static
| getenv(String ref_name) |
static
| host() |
static
| isSecure() |
static
| location() |
static
| port() |
static
| protocol() |
static
| referer() |
static
| referrer() 推奨されていません。Web.refererに置き換えられました。 |
static
| removeHTTPResponseHeader(String name) 推奨されていません。代替えメソッドはありません。 |
static
| script() |
static
| setHTTPResponseHeader(String name ,String value) |
メソッドの詳細 |
static |
| base() |
WebサーバのベースURLを取得します。
"http://server:port/path" を返却します。
返却値
String ベースURL
static |
| current() |
現在処理中ページパスを取得します。
返却値
String 処理中のページパス
static |
| encodeRedirectURL(String url) |
sendRedirectメソッドの中で使えるように、 指定されたURLをエンコードします。
エンコードが不要である場合は指定されたURLをそのまま返します。 このメソッドの実装はセッションIDを URLにエンコードするかどうかを決定するためのロジックを含みます。
このメソッドがencodeURLメソッドとは別になっているのは、 この決定をするための規則が通常のリンクをエンコードするかどうかを 決定する規則と異なることがあるからです。
HttpServletResponse.sendRedirect メソッドに送られる全てのURLは このメソッドを通すべきです。
そうでなければ、Cookieをサポートしないブラウザでは URLリライティングの処理を行なうことができません。
パラメータ
url String エンコードするURL
返却値
String エンコードが必要である場合、エンコードされたURL。 そうでない場合は与えられたそのままのURL
static |
| encodeURL(String url) |
指定されたURLがセッションIDを含むようにエンコードします。
パラメータ
url String エンコードするURL
返却値
String エンコードが必要である場合、エンコードされたURL。 そうでない場合は与えられたそのままのURL
static |
| getContextPath() |
リクエストされたURIのうち、 リクエストのコンテキストを指す部分を返します。
コンテキストパスは通常リクエストURIの最初に来ます。 コンテキストパスは "/" から始まりますが、"/" では終わりません。
デフォルト(ルート)のコンテキストに属するServletの場合、 このメソッドは "" を返します。
コンテナはこの文字列をデコードしません。
返却値
String リクエストされたURIのうち、 リクエストのコンテキストを指す部分のString
static |
| getHTTPResponse() |
レスポンスオブジェクトを返します。
返却値
HTTPResponse レスポンス
static |
| getHTTPResponseHeader(String name) |
推奨されていません。代替えメソッドはありません。
HTTP ヘッダを取得します。
パラメータ
name String HTTPヘッダの名称(文字列)
返却値
String 常にnullを返します。
static |
| getProtocol() |
リクエストのプロトコル名とバージョンを HTTP/1.1 のように プロトコル名/メジャーバージョン番号.マイナーバージョン番号 の形式で返します。
HTTP Servlet ではこのメソッドで取得できる値は CGI で使用する環境変数の SERVER_PROTOCOL と同等です。
返却値
String プロトコル名とバージョンを示す
static |
| getRemoteAddr() |
リクエストを送ってきたクライアントの IP(Internet Protocol) アドレスを返します。
HTTP Servlet では CGI で使用される環境変数の REMOTE_ADDR と同等です。
返却値
String リクエストを送ってきたクライアントの IP アドレスを示す文字列
static |
| getRemoteHost() |
リクエストを送ってきたクライアントの FQDN(Fully Qualified Domain Name: 完全修飾ドメイン名)を返します。
コンテナがホスト名を解決できないか、 (パフォーマンスを上げるため)解決しないように設定されている場合は IP アドレスをピリオドで区切った形式にして返します。
HTTP Servlet では CGI で使用される環境変数の REMOTE_HOST と同等です。
返却値
String クライアントの FQDN(Fullu Qualified Domain Name) を示す String
static |
| getScheme() |
例えば http や https, ftp のようなリクエストのスキームを返します。
RFC1738 で詳説されているように、スキームが違うと URL の形式も 違ってきます。
返却値
String このリクエストに使われたスキームを示す文字列
static |
| getServerName() |
リクエストを受け取ったサーバのホスト名を返します。
HTTP Servlet では CGI で使用する環境変数の SERVER_NAME と同等です。
返却値
String リクエストが送り込まれたサーバの名前を示す
static |
| getServerPort() |
このリクエストを受け取るのに使われたポート番号を返します。
HTTP Servlet では CGI で使用される環境変数の SERVER_PORT と同等です。
返却値
int ポート番号を示す整数値
static |
| getenv(String ref_name) |
CGI 環境変数データを取得します。
CGI環境変数引数を取得
指定キーに該当するCGI環境変数が存在しない場合は null
パラメータ
ref_name String CGI 環境変数参照名称
返却値
String 環境変数データ
static |
| host() |
Webサーバ名を取得します。
返却値
String Webサーバ名
static |
| isSecure() |
このリクエストが HTTPS のようなセキュアなチャネルを使って 送られたものかどうかを示す boolean を返します。
返却値
Boolean リクエストがセキュアなチャネルを使って送られたものかどうかを示す boolean
static |
| location() |
リクエストURLを取得します。
返却値
String リクエストURL
static |
| port() |
WebサーバのHTTPポートを取得します。
返却値
int WebサーバのHTTP待ち受けポート
static |
| protocol() |
Webサーバのプロトコルを取得します。
返却値
String Webサーバのプロトコル
static |
| referer() |
リクエストを要求したページパスを取得します。
返却値
String リクエストを要求したページパス
static |
| referrer() |
推奨されていません。Web.refererに置き換えられました。
リクエストを要求したページパスを取得します。
返却値
String リクエストを要求したページパス
static |
| removeHTTPResponseHeader(String name) |
推奨されていません。代替えメソッドはありません。
HTTPヘッダ情報を削除します。
パラメータ
name String HTTPヘッダの名称(文字列)
返却値
String 常にnullを返します。
static |
| script() |
Webサーバスクリプト名を取得します。
返却値
String Webスクリプトファイル名
static |
| setHTTPResponseHeader(String name ,String value) |
HTTP ヘッダを設定します。
パラメータ
name String HTTPヘッダの名称(文字列) value String 値(文字列)
返却値
void