Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Beispiel: Modul-Implementierung einer Komponente vom Typ WebApp / Entwicklung der Webapplikation / Die web.xml
Die web.xml
Zur Definition des Servlets (HelloWorldServlet) und des Servlet-Mappings wird noch eine web.xml benötigt. Die web.xml befindet sich unter examples/modexamples_eclipse/FS_V4_mod/webapp/web/WEB-INF/web.xml.
Listing: Beispiel WebApp – web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>
de.espirit.firstspirit.opt.examples.webapp.web.HelloWorldServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
Mit dieser Konfiguration kann das Servlet über folgende URL erreicht werden:
http://YOURHOST/YOURAPP/hello
Aufruf mit definierten name Parameter:
http://YOURHOST/YOURAPP/hello?name=John