Maison >interface Web >Questions et réponses frontales >Que fait web.xml ?
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 8459cedd22f378aa35db2cd2b63decac, le fichier de schéma utilisé par ce web.xml doit être indiqué. Par exemple : Les balises définies dans le fichier de signatures de
<?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>Nous pouvons nommer et personnaliser les URL des fichiers Servlet et JSP. Les URL personnalisées dépendent de la dénomination, et la dénomination doit précéder l'URL personnalisée. . Prenons l'exemple de Serlet : (1) Nommez le servlet :
(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>Ce qui suit utilise le servlet comme exemple :
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>Vous pouvez spécifier la page de gestion des erreurs via "Type d'exception" ou "Code d'erreur".
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>7. Définissez l'heure d'expiration de la session
Le temps est en minutes. 🎜>
<listener> <listener-class>net.test.XXXLisenet</listener-class> </listener>Résumé : ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à tout le monde.
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!