●暗黙コンポーネント
Webアプリケーションにおいて
特に何も設定しなくても宣言するだけでDIされるコンポーネント
●種類
①S2Container container
コンテナ
②HttpServletRequest request
リクエスト
③HttpServletResponse response
レスポンス
④ServletContext application
サーブレットコンテキスト
⑤Map applicationScope
ServletContextの属性
⑥Map initParam
ServletContextの初期化パラメータ
⑦Map sessionScope
HttpSessionの属性
⑧Map requestScope
HttpServletRequestの属性
⑨Map cookie
クッキー
⑩Map header
リクエストヘッダ(String)
⑪Map headerValues
リクエストヘッダ(String[])
⑫Map params
HttpServletRequestのパラメータ(String)
⑬Map paramValues
HttpServletRequestのパラメータ(String[])
※HttpServletRequest
HttpServlet用の要求情報を提供
※HttpServletResponse
HttpServlet用の返答情報を提供
※ServletContext
Webアプリケーションに何らかのイベントが発生した際に
それをプログラムに通知する機能を提供
※HttpServlet
抽象クラス
HTTPプロトコルベースのServletプログラムを作成する際に使用
※HttpSession
セッションを扱う
以下のメソッドが使用可能
setAttribute(name,value):nameにvalueをバインド
getAttribute(name):nameのvalueを取得
removeAttribute(name):nameのvalueを削除()
invalidate():全てのオブジェクト解放