wisdom.core.runtime
クラス RunTimeServlet

java.lang.Object
  拡張javax.servlet.GenericServlet
      拡張javax.servlet.http.HttpServlet
          拡張wisdom.core.runtime.RunTimeServlet
すべての実装インタフェース:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class RunTimeServlet
extends javax.servlet.http.HttpServlet

アプリケーションの入り口となるサーブレット
初期化時にRuntimeServetの構成情報クラスからすべての情報を取得します。 別の構成情報を持ったサーブレットを同じアプリケーション上で作成する場合はこのクラスを継承したサーブレットを作成し、 構成情報を追加します。
2004/7/21 2重サブミット停止 2004/7/10 エラーページの外部ページ対応(接頭子がhttpの場合、forwardではなくsendRedirectする) 2004/6/7 IExceptionHandler対応
2004/5/21 WAS V4対応
2005/03/03 WA0036 対応
TODO ReqidNotFoundExceptionが出た場合、正しく例外処理されない TODO 例外が全部ServletExceptionになってしまう

バージョン:
1
作成者:
Takao Kouda
関連項目:
直列化された形式

フィールドの概要
static java.lang.String APPLICATION_NAME_WASV4
          サーブレットコンテキストを取得するための属性名(WAS4.X)
static java.lang.String PASSWORD
          HTML内で使用するパスワードのフィールド名 値は"password_"です。
static java.lang.String USER
          HTML内で使用するユーザーIDのフィールド名 値は"user_"です。
 
コンストラクタの概要
RunTimeServlet()
           
 
メソッドの概要
 void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          HTTP GET処理を行います。
 void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          HTTP GET処理を行います。
 void init(javax.servlet.ServletConfig config)
          初期処理
ConfigManager.getServletRuntimeConfig(String)から、実行時のサーブレットクラス名を使用し RuntimeServetの構成情報クラスを取得します。
 
クラス javax.servlet.http.HttpServlet から継承したメソッド
service
 
クラス javax.servlet.GenericServlet から継承したメソッド
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

APPLICATION_NAME_WASV4

public static final java.lang.String APPLICATION_NAME_WASV4
サーブレットコンテキストを取得するための属性名(WAS4.X)

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

USER

public static final java.lang.String USER
HTML内で使用するユーザーIDのフィールド名 値は"user_"です。

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

PASSWORD

public static final java.lang.String PASSWORD
HTML内で使用するパスワードのフィールド名 値は"password_"です。

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

RunTimeServlet

public RunTimeServlet()
メソッドの詳細

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
初期処理
ConfigManager.getServletRuntimeConfig(String)から、実行時のサーブレットクラス名を使用し RuntimeServetの構成情報クラスを取得します。

例外:
javax.servlet.ServletException

doGet

public void doGet(javax.servlet.http.HttpServletRequest req,
                  javax.servlet.http.HttpServletResponse res)
           throws javax.servlet.ServletException,
                  java.io.IOException
HTTP GET処理を行います。
実行前にこのクラスが保持するServletRuntimeConfig.isAllowGetMethod()がfalseの場合 、ForbiddenMethodExceptionが送出されます。

パラメータ:
req -
res -
例外:
javax.servlet.ServletException
java.io.IOException

doPost

public void doPost(javax.servlet.http.HttpServletRequest req,
                   javax.servlet.http.HttpServletResponse res)
            throws javax.servlet.ServletException,
                   java.io.IOException
HTTP GET処理を行います。
実行前にこのクラスが保持するServletRuntimeConfig.isAllowGetMethod()がfalseの場合 、ForbiddenMethodExceptionが送出されます。

パラメータ:
req -
res -
例外:
javax.servlet.ServletException
java.io.IOException