## 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`