COBOL2002 Cosminexus連携機能ガイド


6.1.2 サーブレットの登録

〈この項の構成〉

(1) サーブレットの登録方法

サーブレットを登録する場合,次のXMLファイルに設定します。

web.xmlの記述は<web-app></web-app>がルートタグになります。

 サーバ名:Cosminexusがインストールされているマシン名

 [Web_application]:任意の名称

(2) サーブレットの追加方法

サーブレットの追加方法は,<servlet></servlet>タグ内の<servlet-name></servlet-name>タグにサーブレットの名称を,<servlet-class></servlet-class>タグにサーブレットクラスをパッケージ.クラス名で指定します。この場合,.classの指定は必要ありません(web.xml内には複数のサーブレットを登録できます)。

(3) 別名でマッピングする場合

作成したサーブレットを別名でマッピングする場合は,<servlet></servlet>タグ内の<servlet-mapping></servlet-mapping>タグにサーブレット名称を指定し,<url-pattern></url-pattern>にマッピング名称を指定します。

(4) web.xmlの作成例

次に示すWebアプリケーションを例にweb.xmlの作成例を示します。

(a) Webアプリケーション構成

  • アプリケーション名:Sample

  • Servlet名称:SearchCBLServlet

  • Package名:test

  • Mapping名: /test.SearchCBLServlet

(b) ディレクトリ構成

[図データ]

(c) web.xmlソースコード例

<web-app>
     <servlet>
          <servlet-name>SearchCBLServlet</servlet-name>
          <servlet-class>
            test. SearchCBLServlet
          </servlet-class>
     </servlet>
     <servlet-mapping>
          <servlet-name>SearchCBLServlet</servlet-name>
          <url-pattern>
            /test.SearchCBLServlet
          </url-pattern>
     </servlet-mapping>
</web-app>