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は何をしますか?
一般的に、これはJavaのWebアプリケーションの構成ファイルです。ロードするクラス、コンテキストに設定するパラメーター、およびブラウザーからの要求をインターセプトする方法を、サーブレットコンテナー(たとえば、Tomcat)に指示します。
そこで指定します:
サーブレット3.0では、web.xmlパーツの多くはオプションです。これらの設定は、アノテーション(@WebServlet
、@WebListener
)
web.xml
ファイルは デプロイメント記述子 サーブレットベースの場合Java Webアプリケーション(ほとんどのJava Webアプリがあります)。他には、どのサーブレットが存在し、どのサーブレットが処理するかを宣言します。
引用する部分は Servlet Filter を定義します。サーブレットフィルターは、リクエストに対してあらゆる種類の前処理を実行できます。具体的な例は、すべてのリクエストのエントリポイントとして Wicketフレームワークが使用する を持つフィルターです。これは、フィルターがサーブレットよりも強力であるためです。
WicketFilterを通過するすべての要求を示しています
また、アプリケーションレベルの設定にwicket WicketApplicationを使用する場合。 URLパターンやアプリレベルで当てはまることのように
これが本当に必要なものです http://wicket.Apache.org/learn/examples/helloworld.html
ブラウザからアクセス可能なサーブレットは、サーブレットコンテナにデプロイするサーブレットと、サーブレットをマップする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を使用してください。
Web.xmlはデプロイメント記述子ファイルと呼ばれ、サーブレットの構成など、Webアプリケーションの構成に関する情報を含むXMLファイルです。
Java Webアプリケーションのデフォルトの設定です。必須です。
WicketFilter
このWebアプリに送信されるすべてのHTTP要求に適用されます。