Java Reference
In-Depth Information
Wenn man nun auf den Erhöhen-Button klickt, dann bedeutet dies, dass der Browser fol-
gende URL anfordert:
http://localhost:8080/application1/increment
Dies ist vollkommen korrekt. Das DecrementServlet wird aber über diese URL aktiviert:
http://localhost:8080/application2/decrement
Wegen der Weiterleitung an das DisplayServlet befi nden sich in der Antwortseite wieder
dieselben Formulare. Ein Klick auf den Erhöhen-Button führt jetzt aber zur Anforderung der
folgenden URL:
http://localhost:8080/application2/increment
Dafür liefert der Web-Server eine Fehlerseite, weil es diese URL nicht gibt.
Als Lösung wird im Tag <form> für das Attribut action einfach noch die Anwendung ergänzt:
<form method="get" action="/application1/increment">
Wir ersetzen deshalb die folgende Zeile im DisplayServlet (s. Listing 12.3) der ersten Web-
Anwendung
out.println("<form method=\"get\" action=\"increment\">");
durch diese Zeile:
out.println("<form method=\"get\" action=\"" +
request.getContextPath() + "/increment\">");
In gleicher Weise wird das andere Formular, das den Zurücksetzen-Button enthält, geän-
dert.
Nachdem Sie jetzt ein Applet- und ein Servlet-Beispiel für einen Zähler gesehen haben,
sollte Ihnen klar sein, dass sich beim Applet-Beispiel der Zähler auf dem Client befi ndet
(jeder Client hat somit seinen eigenen Zähler), während der Zähler beim Servlet-Beispiel
auf dem Server beheimatet ist und von allen Clients gemeinsam benutzt wird. Über Serv-
lets, die Sessions benutzen, wäre es auch möglich, für jeden Client einen eigenen Zähler auf
dem Server zu halten.
125 Bewertung
Auch Servlets mit einem geeigneten Web-Server als Framework erfüllen die meisten der
Eigenscha en E1 bis E4 aus Kapitel 7:
! Zu E1: Wie in diesem Kapitel ausführlich erläutert wurde, besteht eine Komponente aus
einer klar defi nierten Verzeichnisstruktur mit einer Konfi gurationsdatei im WEB-INF-
Verzeichnis. Für eine Web-Komponente kann es mehrere Einstiegsklassen geben, die alle
aus HttpServlet abgeleitet werden und in denen die im Text erwähnten Methoden über-
schrieben werden.
 
Search WWH ::




Custom Search