Seasar2:暗黙コンポーネント

●暗黙コンポーネント
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():全てのオブジェクト解放

原文地址:https://www.cnblogs.com/aggavara/p/2708783.html