2017-01-11 12 views
0

1のwebapps/ROOT/JSP/error.jspおよびその他のWebアプリケーション/文書/ JSP/errorpage.jsp下にあり、一般的なweb.xmlにweb.xmlの次のエントリは何を参照していますか?

<servlet> 
    <servlet-name>ErrorPage</servlet-name> 
    <servlet-class>org.apache.jsp.jsp.error_jsp</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>ErrorPage</servlet-name> 
    <url-pattern>/jsp/errorpage.jsp</url-pattern> 
</servlet-mapping> 

を次のように私のweb.xmlのエントリがあるようROOTの下にありますservletおよびservlet-mappingエントリを含みます。 servlet-mappingエントリにはURLが含まれており、servletエントリには私の理解のためにサーブレットのパスが含まれています。

web.xmlの上記のエントリを理解できませんでした。それについて私に助けてください。

+0

ドキュメンテーションの相談は検討しましたか? – EJP

答えて

0

サーブレット仕様: servlet-class要素には、サーブレットの完全修飾クラス名 が含まれています。

org.apache.jsp.jsp.error_jspは、ErrorPageというサーブレットの完全修飾クラス名です。

サーブレット仕様から: servlet-mappingTypeは、 サーブレットとURLパターンの間のマッピングを定義します。

url /jsp/errorpage.jspを使用して要求をサーバーErrorPageで応答する必要があることをコンテナに指定します。

例:

Tomcatは最初(アプリ開始からサーブレットに、すなわち最初の要求)を受信するHTTP GETリクエストのURL /jsp/errorpage.jspを有します。

tomcatはorg.apache.jsp.jsp.error_jspクラスをロードし、クラスのインスタンスを作成し、サーブレットを初期化し、サーブレットのdoGet()メソッドを呼び出します。

関連する問題