.xmlファイルにサーブレット情報を構成する方法
サーブレットは、サーブレットがサーバー上で実行するために、サーブレットを書き込んだファイルの後のweb.xmlファイルで設定する必要があります。次のように基本的な構成があります
<コンテキストPARAM> の<param-name>のCONTEXT1 </ PARAM名> の<param-value>は000001 </ PARAM値> </コンテキスト-param>の <コンテキストPARAM> の<param-name>のコンテキスト2 </ param- >名前 の<param-value>は000002 </ PARAM値> </コンテキスト-param>の <サーブレット> の<servlet-name>のhelloServlet </サーブレット名> <サーブレットクラス> com.hamigua.servlet.HelloServlet </サーブレット-class> の<init-param>要素 の<param-name>のユーザー</ PARAM名> の<param-value>のにservlet1 </ PARAM値> </ INIT-PARAM> の<init-param>の <PARAM名>パスワード</ PARAM名> の<param-value>は123456 </ PARAM値> </ initの-param>の の<load-on-startup> 1 </のload-on-startup> </サーブレット> <のservlet-mapping> の<servlet-name>のhelloServlet </サーブレット名> の<url-pattern> / testServlet </のurl-pattern> </のservlet-mapping>
ここでは、2つの主要ブロックの<servlet>コンフィギュレーション、および<のservlet-mapping>マッピングがあります。
前記<コンテキストPARAMが>ユーザー」(のServletContext getInitParameterオブジェクトを呼び出して、オブジェクトのServletConfigによりinit()メソッドをServletContextオブジェクトを作成するために、(グローバル、すべてのサーブレットを使用することができる)サーブレット初期化パラメータを提供しています「)メソッドgetRealPathを(呼び出して、すべての名前の値を取得するためのユーザ、コールgetInitParameterNames()メソッドの値に対応する値を取得する)サーバ上のファイルへの絶対パスを取得し、getContextPathを(呼び出し)は、現在のWebアプリケーションプロジェクトの名前を取得します。 。
<サーブレット名> .xmlファイル以来、この構成のための固有の名前で、このファイルは、同じ名前を持つ他の構成にすることはできません。<servlet-name>の中の<servlet-マッピングが>これの名前と一致する必要がありますが、それはサーブレット構成と同じです。
<サーブレットクラス>サーブレットクラスファイルの完全修飾名が配置されています。
<INIT-PARAM>と<コンテキストPARAM>サーブレット初期化パラメータ(部分的な限られたサーブレット)のいくつかの設定など(オブジェクト内の)メソッドの呼び出しは、ユーザに対応するinitメソッドで取得したServletConfig getInitParameter(「ユーザ」)を使用しvalue引数、getInitParameterNamesを呼び出す()メソッドは、すべての名前の値を取得します。
値を作成する最初の小さい自然数である場合の<load-on-startup>サーブレットは、タイミング、すなわち、init()メソッド呼び出し時に作成されます。
<URLパターン>は、ルートディレクトリから開始し、外部のサーブレットにアクセスするための経路であり、/ testServlet TestServletは、ルートディレクトリを表します。/ *このサーブレットのルートディレクトリにアクセス可能なすべてのファイルを表し、*。JSPのJSP接尾辞は、すべてのサーブレットがルートディレクトリにこのファイルにアクセスできることを意味します。
サーブレットは、サーブレットがサーバー上で実行するために、サーブレットを書き込んだファイルの後のweb.xmlファイルで設定する必要があります。次のように基本的な構成があります
<コンテキストPARAM> の<param-name>のCONTEXT1 </ PARAM名> の<param-value>は000001 </ PARAM値> </コンテキスト-param>の <コンテキストPARAM> の<param-name>のコンテキスト2 </ param- >名前 の<param-value>は000002 </ PARAM値> </コンテキスト-param>の <サーブレット> の<servlet-name>のhelloServlet </サーブレット名> <サーブレットクラス> com.hamigua.servlet.HelloServlet </サーブレット-class> の<init-param>要素 の<param-name>のユーザー</ PARAM名> の<param-value>のにservlet1 </ PARAM値> </ INIT-PARAM> の<init-param>の <PARAM名>パスワード</ PARAM名> の<param-value>は123456 </ PARAM値> </ initの-param>の の<load-on-startup> 1 </のload-on-startup> </サーブレット> <のservlet-mapping> の<servlet-name>のhelloServlet </サーブレット名> の<url-pattern> / testServlet </のurl-pattern> </のservlet-mapping>
ここでは、2つの主要ブロックの<servlet>コンフィギュレーション、および<のservlet-mapping>マッピングがあります。
前記<コンテキストPARAMが>ユーザー」(のServletContext getInitParameterオブジェクトを呼び出して、オブジェクトのServletConfigによりinit()メソッドをServletContextオブジェクトを作成するために、(グローバル、すべてのサーブレットを使用することができる)サーブレット初期化パラメータを提供しています「)メソッドgetRealPathを(呼び出して、すべての名前の値を取得するためのユーザ、コールgetInitParameterNames()メソッドの値に対応する値を取得する)サーバ上のファイルへの絶対パスを取得し、getContextPathを(呼び出し)は、現在のWebアプリケーションプロジェクトの名前を取得します。 。
<サーブレット名> .xmlファイル以来、この構成のための固有の名前で、このファイルは、同じ名前を持つ他の構成にすることはできません。<servlet-name>の中の<servlet-マッピングが>これの名前と一致する必要がありますが、それはサーブレット構成と同じです。
<サーブレットクラス>サーブレットクラスファイルの完全修飾名が配置されています。
<INIT-PARAM>と<コンテキストPARAM>サーブレット初期化パラメータ(部分的な限られたサーブレット)のいくつかの設定など(オブジェクト内の)メソッドの呼び出しは、ユーザに対応するinitメソッドで取得したServletConfig getInitParameter(「ユーザ」)を使用しvalue引数、getInitParameterNamesを呼び出す()メソッドは、すべての名前の値を取得します。
値を作成する最初の小さい自然数である場合の<load-on-startup>サーブレットは、タイミング、すなわち、init()メソッド呼び出し時に作成されます。
<URLパターン>は、ルートディレクトリから開始し、外部のサーブレットにアクセスするための経路であり、/ testServlet TestServletは、ルートディレクトリを表します。/ *このサーブレットのルートディレクトリにアクセス可能なすべてのファイルを表し、*。JSPのJSP接尾辞は、すべてのサーブレットがルートディレクトリにこのファイルにアクセスできることを意味します。