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 を返す。