web-dev-qa-db-ja.com

なぜweb.xmlを使用するのですか?

Web.xmlの使用とは何ですか?なぜ使用するのですか?

<filter>
        <filter-name>wicket.mysticpaste</filter-name>
        <filter-class>org.Apache.wicket.protocol.http.WicketFilter</filter-class>
        <init-param>
            <param-name>applicationClassName</param-name>
            <param-value>com.mysticcoders.WicketApplication</param-value>
        </init-param>
    </filter>

 <filter-mapping>
  <filter-name>wicket.mysticpaste</filter-name>
    <url-pattern>/*</url-pattern>
 </filter-mapping>

このファイラーとfilermappingは何をしますか?

58
theJava

一般的に、これはJavaのWebアプリケーションの構成ファイルです。ロードするクラス、コンテキストに設定するパラメーター、およびブラウザーからの要求をインターセプトする方法を、サーブレットコンテナー(たとえば、Tomcat)に指示します。

そこで指定します:

  • 使用するサーブレット(およびフィルター)とそれらをマッピングするURL
  • リスナー-いくつかのイベント(コンテキストの開始、セッションの作成など)が発生したときに通知されるクラス
  • 構成パラメーター(context-params)
  • エラーページ、ウェルカムファイル
  • セキュリティ制約

サーブレット3.0では、web.xmlパーツの多くはオプションです。これらの設定は、アノテーション(@WebServlet@WebListener

70
Bozho

web.xmlファイルは デプロイメント記述子 サーブレットベースの場合Java Webアプリケーション(ほとんどのJava Webアプリがあります)。他には、どのサーブレットが存在し、どのサーブレットが処理するかを宣言します。

引用する部分は Servlet Filter を定義します。サーブレットフィルターは、リクエストに対してあらゆる種類の前処理を実行できます。具体的な例は、すべてのリクエストのエントリポイントとして Wicketフレームワークが使用する を持つフィルターです。これは、フィルターがサーブレットよりも強力であるためです。

9

WicketFilterを通過するすべての要求を示しています


また、アプリケーションレベルの設定にwicket WicketApplicationを使用する場合。 URLパターンやアプリレベルで当てはまることのように


これが本当に必要なものです http://wicket.Apache.org/learn/examples/helloworld.html

1
Nishant

ブラウザからアクセス可能なサーブレットは、サーブレットコンテナにデプロイするサーブレットと、サーブレットをマップするURLを指示する必要があります。これは、Java Webアプリケーションのweb.xmlファイルで行われます。

サーブレットでweb.xmlを使用します

<servlet>
    <description></description>
    <display-name>servlet class name</display-name>
    <servlet-name>servlet class name</servlet-name>
    <servlet-class>servlet package name/servlet class name</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>servlet class name</servlet-name>
    <url-pattern>/servlet class name</url-pattern>
</servlet-mapping>

サーブレットマッピングにweb.xmlを使用してください。

0
user1658644

Web.xmlはデプロイメント記述子ファイルと呼ばれ、サーブレットの構成など、Webアプリケーションの構成に関する情報を含むXMLファイルです。

0
Ravikumar

Java Webアプリケーションのデフォルトの設定です。必須です。

WicketFilter

このWebアプリに送信されるすべてのHTTP要求に適用されます。

0
duffymo