Formular findet Servlet nicht

Hallo,

ich habe eine kleine Probe-Web-Anwendung mit dem Titel ‚Parameters’ in Eclipse als TomcatProject geschrieben. Es gibt ein Servlet namens ‚ThreeParams’, das im Package ‚meinPaket’ liegt, sowie ein Formular namens ‚ThreeParamsForm.html’, welches im work-Ordner liegt.

Im Formular habe ich unter action „Parameters/meinPaket.ThreeParams“ angegeben.
Wenn ich nun das Formular im Browser aufrufe, ausfülle und absende, kommt der 404er-Fehler. Komischerweise steht da
The requested resource (/Parameters/work/Parameters/meinPaket/ThreeParams) is not available.
Ich weiß nicht, wieso der Server diesen Pfad mit dem work-Ordner wählt, wo ich den doch gar nicht angegeben habe.

Vielleicht noch zur Komplettierung des ganzen meine web.xml:

ParametersmeinPaket.ThreeParamsParameters/Parameters

Hat jemand eine Idee, was ich tun muss, damit das Servlet mein Formular bearbeitet?

Vielen Dank für Hilfe!

Hallo,
Im Formular habe ich unter action
„Parameters/meinPaket.ThreeParams“ angegeben.

der Aufruf des Servlets muesste so aussehen:

[...]

[…]

Den eigentlichen Namen der Klasse samt Package musst du
in der HTML-Seite nicht mehr angeben. Dafuer hast du ja
das Mapping in der web.xml gemacht.

Gruss
Patrick

Hallo Patrick,

na das geht doch schon mal in die richtige Richtung!
Ich hab’ jetzt meine action so wie Du es vorgeschlagen hast auf „/Parameters“ geändert.
Nun kommt als nächstes, wenn ich den Formularbutton gedrückt habe von Tomcat die „Directory Listing For /“-Seite. Da werden aber nur die Verzeichnisse „.classpath“, „.cvsignore“, „.project“, „.tomcatplugin“ und „work“ angegeben, unter denen ich mein Servlet nicht finden kann

(

Weißt Du, was ich nun weiter tun sollte?

Danke für Deine Antwort,
Gruß Lars

Hallo Lars,

Weißt Du, was ich nun weiter tun sollte?

Ich habe mal versucht das nachzuvollziehen. Nach meinem
Dafuerhalten muesste der Aufruf des Servlets jetzt so
aussehen:

[...]

[…]

Das Directory Listing kannst du uebrigens mit einem
zusaetlichen init-param in der web.xml unterdruecken,
falls generell gewuenscht:

[...]
listingsfalse
[...]

Entweder global in der web.xml vom Tomcat (/conf/web.xml)
oder nur fuer deine Applikation in der „eigenen“ web.xml
(/WEB-INF/web.xml). Du bekommst dann allerdings eine
Fehlerseite, sofern keine Defaultseite angegeben ist.
(siehe )

Insgesamt sieht das bei mir jetzt so aus:
(die wichtigsten Sachen habe ich eingekreist)

http://img477.imageshack.us/my.php?image=tomcatproje…

Gruss
Patrick

Hey Patrick,

endlich klappt’s!
Super.
Vielen, vielen Dank!!

Gruß, Lars