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" で指定した文字が リソース定義文字列を示すタグとなる。
文字列が指定されている場合,最初の1文字のみを採用する。
このパラメタが指定されていない場合 @ が使用される。

関連項目:
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