javax.servletパッケージ

javax.servletは、サーブレットクラスと実行環境間の規約を記述及び定義するパッケージである。

Interface Description
ServletConfig 初期化の際、サーブレットへの情報を渡すサーブレットコンテナによって使われるサーブレット構成オブジェクト
ServletContext サーブレットがサーブレットコンテナと通信するためのメソッドを定義している。
ServletRequest サーブレットへのリクエストに関するインタフェース

javax.servlet.ServletConfigインタフェース

javax.servlet.ServletConfigインタフェースのメソッド
メソッド 説明
getServletContext 呼び出したクラスが実行されているServletContextへの参照を返す。
ServletContext getServletContext()

javax.servlet.ServletContextインタフェース

javax.servlet.ServletContextインタフェースのメソッド
Method Description
getAttribute サーブレットコンテナ属性を取得する。
getRealPath 指定した仮想パスに対応する実際のパスを返す。
setAttribute サーブレットコンテキストに属性を設定する。

getAttribute

サーブレットコンテナ属性を取得する。

Object getAttribute(String name)
name

取得する属性の名前

getRealPath

指定した仮想パスに対応する実際のパスを返す。

String getRealPath(String path)
path

仮想パス

setAttribute

サーブレットコンテキストに属性を設定する。

void setAttribute(Sring name, Object object)
name

設定する属性の名前

object

属性に設定するオブジェクト

ServletRequest

javax.servlet.ServletRequestは、サーブレットへのリクエストに関するインタフェースである。

ServletRequestインタフェースは次のメソッドを持つ。

ServletRequestインタフェースのメソッド
メソッド 説明
setCharacterEncoding() リクエストの文字エンコーディングを設定する。
getParameter() 指定したパラメータからひとつの値を取得する。
getParameterValues() 指定したパラメータから複数の値を取得する。

setCharacterEncoding()

javax.servlet.ServletRequest インタフェースの setCharacterEncoding() は、サーブレットへのリクエストに文字エンコーディングを設定するメソッドである。

void setCharacterEncoding(String env) throws UnsupportedEncodingException

引数 env には、リクエストの文字エンコーディングを指定する。

getParameter()

javax.servlet.ServletRequest インタフェースの getParameter() は、指定したパラメータからひとつの値を取得するメソッドである。

String getParameter(String name)

引数 name には、リクエスト・パラメータの名前を指定する。指定されたパラメータが存在しない場合は null を返す。

getParameterValues()

javax.servlet.ServletRequest インタフェースの getParameterValues() は、指定したパラメータから複数の値を取得するメソッドである。

String[] getParameterValues(String name)

引数 name には、リクエスト・パラメータの名前を指定する。指定されたパラメータが存在しない場合は null を返す。