Hallo Leutz,
ich versuche mich gerade in Java Servlets und JSP einzuarbeiten. Dazu habe ich an dem Buch "Head First: Servlets & JSP" ein Beispiel nachvollziehen wollen. Dabei handelt es sich um eine einfache Web Anwendung die lediglich die Eingabe eines Formulars ausgibt.
Die Anwendung besteht also aus einer html-Seite, bei mir "form.html" mit dem HTML-Formular und einer Java-Class, "BeerSelect.class". Die Verzeichnisstruktur ist:
Beer-v1\ -form.html
-WEB-INF\ -web.xml
-classes\ -com\ -example\ -web\ -BeerSelect.class
Den Oberordner Beer-v1 habe ich in das ROOT Verzeichnis von Tomcat gepackt. Die Servlet Beispiele von Tomcat funzen alle. Hier erstmal der relevante Code der "form.html"
Und hier der Kern der web.xml:
Wenn ich nun über Tomcat das Formular öffne und abschicke, erscheint:
"The requested resource (/Beer-v1/SelectBeer.do) is not available."
Ich habe die web.xml von der w3 sogar validieren lassen, Rechtschreibfehler sind auch nicht drin. Ich habe das gefühl, das Tomcat diese gar nicht beachtet, oder irgendeine Pfadeinstellung oder Verzeichnisstruktur nicht stimmt, obwohl ich genau nach Buch gegangen bin.
Ich weiß wirklich nicht, was ich noch machen soll. Ich bin um jeden Ratschlag dankbar.
MfG
Lars
ich versuche mich gerade in Java Servlets und JSP einzuarbeiten. Dazu habe ich an dem Buch "Head First: Servlets & JSP" ein Beispiel nachvollziehen wollen. Dabei handelt es sich um eine einfache Web Anwendung die lediglich die Eingabe eines Formulars ausgibt.
Die Anwendung besteht also aus einer html-Seite, bei mir "form.html" mit dem HTML-Formular und einer Java-Class, "BeerSelect.class". Die Verzeichnisstruktur ist:
Beer-v1\ -form.html
-WEB-INF\ -web.xml
-classes\ -com\ -example\ -web\ -BeerSelect.class
Den Oberordner Beer-v1 habe ich in das ROOT Verzeichnis von Tomcat gepackt. Die Servlet Beispiele von Tomcat funzen alle. Hier erstmal der relevante Code der "form.html"
HTML Code:
<form method="POST" action="SelectBeer.do"> Select Beer Characteristics<br> <p> Color: <select name="color" size="1"> <option value="light">light</option> <option value="amber">amber</option> <option value="brown">brown</option> <option value="dark">dark</option> </select><br> <center> <input type="SUBMIT"> </center> </p> </form>
HTML Code:
<servlet> <servlet-name>Ch3Beer</servlet-name> <servlet-class>com.example.web.BeerSelect</servlet-class> </servlet> <servlet-mapping> <servlet-name>Ch3Beer</servlet-name> <url-pattern>/SelectBeer.do</url-pattern> </servlet-mapping>
"The requested resource (/Beer-v1/SelectBeer.do) is not available."
Ich habe die web.xml von der w3 sogar validieren lassen, Rechtschreibfehler sind auch nicht drin. Ich habe das gefühl, das Tomcat diese gar nicht beachtet, oder irgendeine Pfadeinstellung oder Verzeichnisstruktur nicht stimmt, obwohl ich genau nach Buch gegangen bin.
Ich weiß wirklich nicht, was ich noch machen soll. Ich bin um jeden Ratschlag dankbar.
MfG
Lars
Comment