「web.xmlのは、」Webアプリケーション・デプロイメント・ディスクリプタと呼ばれています

3.3の構成アプリケーション・デプロイメント・ディスクリプタ- 「web.xmlの」

Webユーザがブラウザから特定のURLを発行することにより、Webサーバに保存されたサーブレットを起動します。この例では、「トリガするために、次のリクエストのURLを設定しなければなりませんHelloServlet「:

http:// ホスト名ポート / helloservlet /のsayHello

「と呼ばれる構成ファイルを作成web.xml」、およびで保存「webapps\helloservlet\WEB-INF次のように、」:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version = "1.0" エンコード= "ISO-8859-1"?>
<ウェブ・アプリのバージョン=「3.0」
  xmlns = "http://java.sun.com/xml/ns/javaee"
  xmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance"
  XSI:のschemaLocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
 
  <! -  <CATALINA_HOME> \ webappsに\ helloservlet \ WEB-INF \ web.xmlファイルとして保存するには - >
 
   <servlet>
      <servlet-name>のHelloWorldServletの </サーブレット名>
      <servlet-class>のmypkg.HelloServlet </サーブレットクラス>
   </サーブレット>
 
   <! - 注:すべての<servlet>要素は一緒にグループ化する必要がありますし、
         <のservlet-mapping>要素の配置フロント - >
 
   <のservlet-mapping>
      <servlet-name>のHelloWorldServletの </サーブレット名>
      <url-pattern> /のsayHello </のurl-pattern>
   </のservlet-mapping>
</ web-app>の
  • web.xml」と呼ばれている  Webアプリケーション・デプロイメント・ディスクリプタこのような定義など、特定のWebアプリケーションの設定オプション、提供  マッピング  URLとサーブレットクラス間を。
  • 上記構成では、「名前のサーブレットを定義HelloWroldServlet」で実装、「mypkg.HelloServlet.class」(以前書かれた)「およびURLにマップ/sayhello」場合、「/」「は、このWebアプリケーションのコンテキストルートを表しますhelloservlet」。言い換えれば、このサーブレットの絶対URLです  http://hostname:port/helloservlet/sayhelloServlet_HelloServletURL.png
  • 各サーブレットは、一対が必要であることを注意してください  <servlet> と  <servlet-mapping> は任意ですが、ユニークな経て、マッピングを行うために要素  <servlet-name>さらに、全て  <servlet> の要素は前に一緒にグループ化され、配置されなければならない  <servlet-mapping> (XMLスキーマで指定されるように)の要素。

https://www.ntu.edu.sg/home/ehchua/programming/java/JavaServlets.html

おすすめ

転載: www.cnblogs.com/feng9exe/p/12085041.html