## nga.servlet
クラス CongaServlet

    java.lang.Object
      javax.servlet.GenericServlet
          javax.servlet.http.HttpServlet
              nga.servlet.CongaServlet

すべての実装されたインタフェース:
  Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class CongaServlet

extends javax.servlet.http.HttpServlet

Conga サーブレット。

関連項目:
  直列化された形式

フィールドの概要
`static String` `ADAPTER` web.xml 初期化パラメタ指定：アダプタ定義名。
`static String` `ASYNC` 非同期リクエストかどうかを示すリクエストパラメタ名。
`static String` `CHARSET` web.xml 初期化パラメタ指定：キャラクタセット定義名。
`static String` `CONFIG_DIR` web.xml 初期化パラメタ指定：リクエスト設定ファイルの格納ディレクトリ定義名。
`static String` `CONFIG_FILE` web.xml 初期化パラメタ指定：リクエスト設定ファイル定義名。
`static String` `FACTORY` web.xml 初期化パラメタ指定：ファクトリ定義名。
`static String` `RESOURCE_TAG` web.xml 初期化パラメタ指定：リソースタグ名。
`static String` `SYSTEM_ENCODING` web.xml 初期化パラメタ指定：システムエンコーディング定義名。
`static String` `WINDOW_ID` ウインドウIDを示すリクエストパラメタ名。

コンストラクタの概要
`CongaServlet()` CongaServlet を作成する。

メソッドの概要
`void` `destroy()` サーブレット終了処理。
`char` `getResourceTag()` リソース定義文字列を示すタグ文字を取得する。
`static ServiceInfo` `getServiceInfo(javax.servlet.http.HttpServletRequest request)` 現在実行中の service に関する情報を取得する。
`static String` `getWindowId()` ウインドウIDとして利用可能な文字列を取得する。
`void` `init()` サーブレットの初期化時に呼び出される。
`protected void` `service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` 主処理。

クラス javax.servlet.http.HttpServlet から継承されたメソッド
`doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service`

クラス javax.servlet.GenericServlet から継承されたメソッド
`getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### WINDOW_ID

    public static final String WINDOW_ID

  ウインドウIDを示すリクエストパラメタ名。"_nga.window.id"

  関連項目:
    定数フィールド値

### ASYNC

    public static final String ASYNC

  非同期リクエストかどうかを示すリクエストパラメタ名。"_nga.async"

  関連項目:
    定数フィールド値

### SYSTEM_ENCODING

    public static final String SYSTEM_ENCODING

  web.xml 初期化パラメタ指定：システムエンコーディング定義名。"nga.servlet.system.encoding"
  web.xml の初期化パラメタ指定で "nga.servlet.system.encoding" を使用することにより， `ServiceInfo.getSystemEncoding()` で取得できる値を指定できる。

  関連項目:
    定数フィールド値

### CHARSET

    public static final String CHARSET

  web.xml 初期化パラメタ指定：キャラクタセット定義名。"nga.servlet.charset"
  web.xml の初期化パラメタ指定で "nga.servlet.charset" を使用することにより， 利用者ロケールごとのキャラクタセット指定ができる。
  値は "en=8859_1, ja=Shift_JIS" というように指定する。

  関連項目:
    定数フィールド値

### CONFIG_DIR

    public static final String CONFIG_DIR

  web.xml 初期化パラメタ指定：リクエスト設定ファイルの格納ディレクトリ定義名。"nga.servlet.request-config-dir"
  web.xml の初期化パラメタ指定で "nga.servlet.request-config-dir" を使用することにより， リクエスト定義ファイルを格納するディレクトリ名が指定できる。 指定がない場合は，"conf" となる。

  関連項目:
    定数フィールド値

### CONFIG_FILE

    public static final String CONFIG_FILE

  web.xml 初期化パラメタ指定：リクエスト設定ファイル定義名。"nga.servlet.request-config-file"
  web.xml の初期化パラメタ指定で "nga.servlet.request-config-file" を使用することにより， リクエスト定義ファイル名が指定できる。"*" 記号で複数ファイルを指定することも出来る。 指定がない場合は，"*request-config.xml"となる。

  関連項目:
    定数フィールド値

### FACTORY

    public static final String FACTORY

  web.xml 初期化パラメタ指定：ファクトリ定義名。"nga.servlet.factory"
  web.xml の初期化パラメタ指定で "nga.servlet.factory" を使用することにより， `CongaServletFactory` の実装クラス指定ができる。

  関連項目:
    定数フィールド値

### ADAPTER

    public static final String ADAPTER

  web.xml 初期化パラメタ指定：アダプタ定義名。"nga.servlet.adapter"
  web.xml の初期化パラメタ指定で "nga.servlet.adapter" を使用することにより， `CongaServletAdapter` のクラス指定ができる。 クラスは，"," 記号で区切って複数個指定することができる。

  関連項目:
    定数フィールド値

### RESOURCE_TAG

    public static final String RESOURCE_TAG

  web.xml 初期化パラメタ指定：リソースタグ名。"nga.servlet.resource-tag"
  web.xml の初期化パラメタ指定中に "nga.servlet.resource-tag" で指定した文字が リソース定義文字列を示すタグとなる。
  文字列が指定されている場合，最初の１文字のみを採用する。
  このパラメタが指定されていない場合 @ が使用される。

  関連項目:
    `getResourceTag()`, 定数フィールド値

コンストラクタの詳細

### CongaServlet

    public CongaServlet()

  CongaServlet を作成する。

メソッドの詳細

### init

    public void init()
              throws javax.servlet.ServletException

  サーブレットの初期化時に呼び出される。 web.xml で指定された初期化パラメタの設定処理を行い， `CongaServletAdapter.init(CongaServlet)` を呼び出す。

  オーバーライド:
    クラス `javax.servlet.GenericServlet` 内の `init`
  例外:
    `javax.servlet.ServletException`

### service

    protected void service(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
                    throws javax.servlet.ServletException,
                           IOException

  主処理。
  `ParameterParser`, Controller, `ResultWriter` の呼び出しを行なう。 また，上記の処理の前処理として，`CongaServletAdapter.begin`, を呼び出し，後処理として `CongaServletAdapter.end` を呼び出す。 例外発生時には，`CongaServletAdapter.abort` を呼び出す。

  オーバーライド:
    クラス `javax.servlet.http.HttpServlet` 内の `service`
  例外:
    `javax.servlet.ServletException`
    `IOException`
  関連項目:
    `HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)`

### getServiceInfo

    public static ServiceInfo getServiceInfo(javax.servlet.http.HttpServletRequest request)

  現在実行中の service に関する情報を取得する。

  パラメータ:
    `request` - リクエスト。
  戻り値:
    現在実行中の service に関する情報。

### getWindowId

    public static String getWindowId()

  ウインドウIDとして利用可能な文字列を取得する。

  戻り値:
    ウインドウIDとして利用可能な文字列。

### destroy

    public void destroy()

  サーブレット終了処理。

  定義:
    インタフェース `javax.servlet.Servlet` 内の `destroy`
  オーバーライド:
    クラス `javax.servlet.GenericServlet` 内の `destroy`

### getResourceTag

    public char getResourceTag()

  リソース定義文字列を示すタグ文字を取得する。

  関連項目:
    `RESOURCE_TAG`