Servlet-Mapping --> findet Servlet nicht

Ahuga

Grünschnabel
Hallo zusammen

Mir ist noch nicht ganz klar, wie das Servlet-Mapping funktioniert. Ich arbeite mit Eclipse und Tomcat und habe folgende Datei-Struktur:

Root
-src
--packet1 mit Servlet1.java
--packet2 mit Servlet2.java

Ich möchte von Servlet1 auf Servlet2 zugreifen können mit folgendem Code im Servlet1:

Java:
out.println("<a href=\"" + response.encodeURL("/Servlet2") + "\">Link</a>");

Im web.xml habe ich:
Java:
<servlet>
  <servlet-name>Servlet2</servlet-name>
  <servlet-class>Servlet2</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Servlet2</servlet-name>
    <url-pattern>/Servlet2</url-pattern>
</servlet-mapping>

Warum wird Servlet2 nicht gefunden? Was hat es mit den "/..." auf sich? Wie wird das grundsätzlich mit dem Servlet-Mapping gehandhabt?

Vielen Dank für Tipps.
 
Zurück