Quelle est l'utilisation de web.xml et pourquoi utilisons-nous?
<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>
Que font ce filer et ce filermapping?
De manière générale, il s’agit du fichier de configuration des applications Web en Java. Il indique au conteneur de servlets (Tomcat, par exemple) quelles classes charger, quels paramètres définir dans le contexte et comment intercepter les requêtes provenant des navigateurs.
Là vous spécifiez:
Dans servlet 3.0, de nombreuses parties de web.xml sont facultatives. Ces configurations peuvent être effectuées via des annotations (@WebServlet
, @WebListener
)
Le web.xml
fichier est le descripteur de déploiement pour une application Web à base de servlets Java (dont les Java)). Parmi entre autres choses, il déclare quels Servlets existent et quelles URL ils gèrent.
La partie que vous citez définit un filtre de servlet . Les filtres de servlet peuvent effectuer toutes sortes de prétraitements sur les demandes. Votre exemple spécifique est un filtre dont le filtre avait le framework Wicket utilise comme point d’entrée pour toutes les demandes car les filtres sont d’une certaine manière plus puissants que les servlets.
Il dit toutes les demandes de passer par WicketFilter
De même, si vous utilisez WicketApplication pour les paramètres de niveau d’application. Comme les modèles d'URL et les choses qui sont vraies au niveau de l'application
C’est ce dont vous avez vraiment besoin, http://wicket.Apache.org/learn/examples/helloworld.html
Pour que la servlet soit accessible à partir d'un navigateur, elle doit indiquer au conteneur de servlets les servlets à déployer et les URL vers lesquelles mapper les servlets. Ceci est fait dans le fichier web.xml de votre application web Java.
utiliser web.xml dans le servlet
<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>
viril utilise web.xml pour le mappage des servlets.
Web.xml est appelé fichier de descripteur de déploiement. Il s’agit d’un fichier XML contenant des informations sur la configuration de l’application Web, y compris la configuration des servlets.
C'est la configuration par défaut pour une application Web Java; c'est obligatoire.
WicketFilter
est appliqué à chaque requête HTTP envoyée à cette application Web.