nga.servlet
クラス CongaServlet

java.lang.Object
  上位を拡張 javax.servlet.GenericServlet
      上位を拡張 javax.servlet.http.HttpServlet
          上位を拡張 nga.servlet.CongaServlet
すべての実装されたインタフェース:
Serializable, Servlet, ServletConfig

public class CongaServlet
extends HttpServlet

Conga サーブレット。

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

フィールドの概要
static String ADAPTER
          アダプタ。
static String ASYNC
          非同期リクエストかどうかを示すリクエストパラメタ名。
static String CHARSET
          キャラクタセット定義名。
static String CONFIG_DIR
          リクエスト設定ファイルの格納ディレクトリ定義名。
static String CONFIG_FILE
          リクエスト設定ファイル定義名。
static String FACTORY
          ファクトリ。
static String SYSTEM_ENCODING
          システムエンコーディング定義名。
static String WINDOW_ID
          ウインドウIDを示すリクエストパラメタ名。
 
コンストラクタの概要
CongaServlet()
          CongaServlet を作成する。
 
メソッドの概要
 void destroy()
          サーブレット終了処理。
static ServiceInfo getServiceInfo(HttpServletRequest request)
          現在実行中の service に関する情報を取得する。
static String getWindowId()
          ウインドウIDとして利用可能な文字列を取得する。
 void init()
          サーブレットの初期化時に呼び出される。
protected  void service(HttpServletRequest request, 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
システムエンコーディング定義名。"nga.servlet.system.encoding" web.xml の初期化パラメタ指定で "nga.servlet.system.encoding" を使用することにより, ServiceInfo.getSystemEncoding() で取得できる値を指定できる。

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

CHARSET

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

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

CONFIG_DIR

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

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

CONFIG_FILE

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

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

FACTORY

public static final String FACTORY
ファクトリ。"nga.servlet.factory" web.xml の初期化パラメタ指定で "nga.servlet.factory" を使用することにより, CongaServletFactory の実装クラス指定ができる。

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

ADAPTER

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

関連項目:
定数フィールド値
コンストラクタの詳細

CongaServlet

public CongaServlet()
CongaServlet を作成する。

メソッドの詳細

init

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

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

service

protected void service(HttpServletRequest request,
                       HttpServletResponse response)
                throws ServletException,
                       IOException
主処理。
ParameterParser, Controller, ResultWriter の呼び出しを行なう。 また,上記の処理の前処理として,CongaServletAdapter.begin, を呼び出し,後処理として CongaServletAdapter.end を呼び出す。 例外発生時には,CongaServletAdapter.abort を呼び出す。

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

getServiceInfo

public static ServiceInfo getServiceInfo(HttpServletRequest request)
現在実行中の service に関する情報を取得する。

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

getWindowId

public static String getWindowId()
ウインドウIDとして利用可能な文字列を取得する。

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

destroy

public void destroy()
サーブレット終了処理。

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