MIRA EL FICHERO WEB LO NECESITAN TODOS LOS SERVLETS PUESTO QUE ES EL QUE LES DICE LA UBICACION DE LAS CLASES Y EN QUE SERVIDOR ESTAN CORRIENDO TE RECOMIENDO QUE PARA CONOCER MAS DE ESTE TEMA LE ECHES UN VISTAZO AL TUTORIAL DE J2EE Y TOMCAT
TUTORIALES
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/
http://tomcat.apache.org/tomcat-5.0-doc/introduction.html
EJEMPLO DE UN FICHERO WEB XML EN TOMCAT:
<?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>Setest</servlet-name>
<servlet-class>setsimulator.SetServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Setest</servlet-name>
<url-pattern>/setest</url-pattern>
</servlet-mapping>
</web-app>
EJEMPLO DE UN FICHERO WEB DE UNA APLICACION J2EE:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>
<web-app>
<display-name>Bookstore1WAR</display-name>
<filter>
<filter-name>HitCounterFilter</filter-name>
<display-name>HitCounterFilter</display-name>
<description></description>
<filter-class>filters.HitCounterFilter</filter-class>
</filter>
<filter>
<filter-name>OrderFilter</filter-name>
<display-name>OrderFilter</display-name>
<description></description>
<filter-class>filters.OrderFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HitCounterFilter</filter-name>
<servlet-name>BookStoreServlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>OrderFilter</filter-name>
<servlet-name>ReceiptServlet</servlet-name>
</filter-mapping>
<listener>
<listener-class>listeners.ContextListener</listener-class>
</listener>
<servlet>
<servlet-name>ReceiptServlet</servlet-name>
<display-name>ReceiptServlet</display-name>
<servlet-class>ReceiptServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>ShowCartServlet</servlet-name>
<display-name>ShowCartServlet</display-name>
<servlet-class>ShowCartServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>CatalogServlet</servlet-name>
<display-name>CatalogServlet</display-name>
<servlet-class>CatalogServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>BookDetailsServlet</servlet-name>
<display-name>BookDetailsServlet</display-name>
<servlet-class>BookDetailsServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>BookStoreServlet</servlet-name>
<display-name>BookStoreServlet</display-name>
<servlet-class>BookStoreServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>BannerServlet</servlet-name>
<display-name>BannerServlet</display-name>
<servlet-class>BannerServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>CashierServlet</servlet-name>
<display-name>CashierServlet</display-name>
<servlet-class>CashierServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ReceiptServlet</servlet-name>
<url-pattern>/receipt</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ShowCartServlet</servlet-name>
<url-pattern>/showcart</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CatalogServlet</servlet-name>
<url-pattern>/catalog</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>BookDetailsServlet</servlet-name>
<url-pattern>/bookdetails</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>BookStoreServlet</servlet-name>
<url-pattern>/enter</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>BannerServlet</servlet-name>
<url-pattern>/banner</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CashierServlet</servlet-name>
<url-pattern>/cashier</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<error-page>
<exception-type>javax.servlet.UnavailableException</exception-type>
<location>/errorpage.html</location>
</error-page>
<error-page>
<exception-type>exception.BooksNotFoundException</exception-type>
<location>/errorpage.html</location>
</error-page>
<error-page>
<exception-type>exception.BookNotFoundException</exception-type>
<location>/errorpage.html</location>
</error-page>
<resource-ref>
<res-ref-name>jdbc/BookDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>