javax.servletは、サーブレットクラスと実行環境間の規約を記述及び定義するパッケージである。
| Interface | Description |
|---|---|
| ServletConfig | 初期化の際、サーブレットへの情報を渡すサーブレットコンテナによって使われるサーブレット構成オブジェクト |
| ServletContext | サーブレットがサーブレットコンテナと通信するためのメソッドを定義している。 |
| ServletRequest | サーブレットへのリクエストに関するインタフェース |
| メソッド | 説明 |
|---|---|
| getServletContext | 呼び出したクラスが実行されているServletContextへの参照を返す。 |
ServletContext getServletContext()
| Method | Description |
|---|---|
| getAttribute | サーブレットコンテナ属性を取得する。 |
| getRealPath | 指定した仮想パスに対応する実際のパスを返す。 |
| setAttribute | サーブレットコンテキストに属性を設定する。 |
サーブレットコンテナ属性を取得する。
Object getAttribute(String name)
取得する属性の名前
指定した仮想パスに対応する実際のパスを返す。
String getRealPath(String path)
仮想パス
サーブレットコンテキストに属性を設定する。
void setAttribute(Sring name, Object object)
設定する属性の名前
属性に設定するオブジェクト
javax.servlet.ServletRequestは、サーブレットへのリクエストに関するインタフェースである。
ServletRequestインタフェースは次のメソッドを持つ。
| メソッド | 説明 |
|---|---|
| setCharacterEncoding() | リクエストの文字エンコーディングを設定する。 |
| getParameter() | 指定したパラメータからひとつの値を取得する。 |
| getParameterValues() | 指定したパラメータから複数の値を取得する。 |
javax.servlet.ServletRequest インタフェースの setCharacterEncoding() は、サーブレットへのリクエストに文字エンコーディングを設定するメソッドである。
void setCharacterEncoding(String env) throws UnsupportedEncodingException
引数 env には、リクエストの文字エンコーディングを指定する。
javax.servlet.ServletRequest インタフェースの getParameter() は、指定したパラメータからひとつの値を取得するメソッドである。
String getParameter(String name)
引数 name には、リクエスト・パラメータの名前を指定する。指定されたパラメータが存在しない場合は null を返す。
javax.servlet.ServletRequest インタフェースの getParameterValues() は、指定したパラメータから複数の値を取得するメソッドである。
String[] getParameterValues(String name)
引数 name には、リクエスト・パラメータの名前を指定する。指定されたパラメータが存在しない場合は null を返す。