Die Funktionen von web.xml sind: 1. Es kann zum Initialisieren von Konfigurationsinformationen wie der Begrüßungsseite verwendet werden. 2. Benennen und Anpassen von URLs. 4. Angeben von Fehlerbehandlungsseiten. 5. Filter einstellen warten.
[Empfohlener Kurs: Java-Tutorial]
Jedes JavaEE-Projekt hat eine web.xml-Datei, welche Funktion hat sie also? Ist es für jedes web.xml-Projekt erforderlich? In einem Web darf keine web.xml-Datei vorhanden sein. Mit anderen Worten: Die web.xml-Datei ist für Webprojekte nicht erforderlich. Die Datei web.xml wird zum Initialisieren von Konfigurationsinformationen verwendet: z. B. Begrüßungsseite, Servlet, Servlet-Zuordnung, Filter, Listener, Startladeebene usw.
Jede XML-Datei verfügt über eine Schemadatei, die ihre Schreibregeln definiert. Das heißt, wie viele Tag-Elemente in der von JavaEE definierten XML-Schemadatei definiert sind, können in web.xml angezeigt werden Die von ihm definierten Beschriftungselemente haben auch spezifische Funktionen. Die Schemadatei von web.xml wird von Sun definiert. Das Stammelement jeder web.xml-Datei ist
<?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
definierten Tags sind nicht festgelegt und die Musterdatei kann im Allgemeinen auch geändert werden, wenn die Version der web.mxl-Musterdatei aktualisiert wird. Die darin definierten Tags werden immer komplexer und die Arten von Beschriftungselementen werden definitiv zunehmen, aber einige werden nicht sehr häufig verwendet. Wir müssen uns nur an einige häufig verwendete erinnern und wissen, wie man sie konfiguriert.
Im Folgenden sind einige häufig verwendete Tag-Elemente und ihre Funktionen in web.xml aufgeführt:
1 Geben Sie die Willkommensseite an
<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>
Hinweis: Bei der Anzeige werden zwei Willkommensseiten angegeben. Wenn die erste vorhanden ist, wird die erste angezeigt und die folgenden funktionieren nicht. Wenn das erste nicht existiert, suchen Sie das zweite und so weiter.
2. Benennen und Anpassen von URLs
Wir können URLs für Servlet- und JSP-Dateien benennen und anpassen. Die Benennung muss vor der benutzerdefinierten URL erfolgen. . Nehmen wir Serlet als Beispiel:
(1) Benennen Sie das Servlet:
<servlet> <servlet-name>servlet1</servlet-name> <servlet-class>org.whatisjava.TestServlet</servlet-class> </servlet>
(2) Passen Sie die URL für das Servlet an
<servlet-mapping> <servlet-name>servlet1</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
3 Parameter
Sie können die Initialisierungsparameter von Servlet, JSP und Kontext anpassen und diese Parameterwerte dann in Servlet, JSP und Kontext abrufen.
Im Folgenden wird das Servlet als Beispiel verwendet:
<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>
Nach der obigen Konfiguration kann getServletConfig().getInitParameter("param1") im Servlet aufgerufen werden, um den dem Parameter entsprechenden Wert zu erhalten Name.
4. Geben Sie die Fehlerbehandlungsseite an
Sie können die Fehlerbehandlungsseite über „Ausnahmetyp“ oder „Fehlercode“ angeben.
<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>
5. Filter einrichten
Zum Beispiel einen Codierungsfilter einrichten, um alle Ressourcen zu filtern
<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>
6 Zuhörer
<listener> <listener-class>net.test.XXXLisenet</listener-class> </listener>
7. Legen Sie die Ablaufzeit der Sitzung fest
Die Zeit wird in Minuten angegeben:
<session-config> <session-timeout>60</session-timeout> </session-config>
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für alle hilfreich ist.
Das obige ist der detaillierte Inhalt vonWas macht web.xml?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!