Les fonctions de web.xml sont : 1. Il peut être utilisé pour initialiser les informations de configuration telles que la page d'accueil ; 2. Nommer et personnaliser les URL ; 3. Personnaliser les paramètres d'initialisation ; 4. Spécifier les pages de gestion des erreurs ; 5. Le réglage des filtres attend.
[Cours recommandés : Tutoriel Java]
Chaque projet javaEE possède un fichier web.xml, alors quelle est sa fonction ? Est-il obligatoire pour chaque projet web.xml ? Il ne peut y avoir de fichier web.xml dans un site Web. En d’autres termes, le fichier web.xml n’est pas nécessaire pour les projets Web. Le fichier web.xml est utilisé pour initialiser les informations de configuration : telles que la page de bienvenue, le servlet, le mappage de servlet, le filtre, l'écouteur, le niveau de chargement de démarrage, etc.
Chaque fichier XML possède un fichier Schema qui définit ses règles d'écriture, c'est-à-dire combien d'éléments de balise sont définis dans le fichier XML Schema correspondant au web.xml défini par javaEE peuvent apparaître dans web.xml. les éléments de balise qu'il définit ont également des fonctions spécifiques. Le fichier schéma de web.xml est défini par Sun. L'élément racine de chaque fichier web.xml est
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" 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_2_5.xsd"> </web-app>
web.xml
ne sont pas corrigées, et le fichier de signatures peut également être modifié de manière générale, avec la mise à niveau de la version du fichier de signatures web.mxl. , les fonctions définies deviendront de plus en plus complexes et les types d'éléments d'étiquettes augmenteront certainement, mais certains ne sont pas très couramment utilisés. Il suffit de retenir certains d'entre eux couramment utilisés et de savoir comment les configurer.
Ce qui suit répertorie certains éléments de balise couramment utilisés et leurs fonctions dans le Web. >Remarque : deux pages d'accueil sont spécifiées lors de l'affichage, commencez par la première dans l'ordre. existe, le premier sera affiché et les suivants ne fonctionneront pas. Si le premier n’existe pas, trouvez le second, et ainsi de suite.
2. Nommer et personnaliser les URL
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list>
(2) Personnalisez l'URL du servlet
3. Personnalisation Paramètres d'initialisation
<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>org.whatisjava.TestServlet</servlet-class> </servlet>
peut personnaliser les paramètres d'initialisation du servlet, JSP et Context, puis obtenir ces valeurs de paramètres dans le servlet, JSP et Context.
<servlet-mapping> <servlet-name>servlet1</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
Après la configuration ci-dessus, getServletConfig().getInitParameter("param1") peut être appelé dans le servlet pour obtenir la valeur correspondant à le nom du paramètre.
4. Spécifiez la page de gestion des erreurs
<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>org.whatisjava.TestServlet</servlet-class> <init-param> <param-name>userName</param-name> <param-value>Daniel</param-value> </init-param> <init-param> <param-name>E-mail</param-name> <param-value>125485762@qq.com</param-value> </init-param> </servlet>
5. Définir des filtres
Par exemple, définissez un filtre d'encodage pour filtrer toutes les ressources
<error-page> <error-code>404</error-code> <location>/error404.jsp</location> </error-page> ----------------------------- <error-page> <exception-type>java.lang.Exception<exception-type> <location>/exception.jsp<location> </error-page>
6. Définissez l'auditeur
<filter> <description>EncodingFilter</description> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <description>encoding</description> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Le temps est en minutes. 🎜>
<listener> <listener-class>net.test.XXXLisenet</listener-class> </listener>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!