Ich habe jsp Seite -
%Vor%Und Servlet -
%Vor% Was soll ich in <a href="goToServlet...">Go to servlet</a>
schreiben, um Werte (wie valueToPass
oder vielleicht fügen Sie den Wert als Argument in) an die servlet123
?
Kann ich eine bestimmte Methode in servlet123
(wie foo()
) über den Link im jsp aufrufen?
BEARBEITEN:
Wie kann ich Servlet in URL aufrufen? Meine Seitenhierarchie ist wie folgt -
%Vor% Und ich möchte das servlet123
im Ordner src- & gt; control aufrufen.
Ich habe versucht, <a href="servlet123">Go to servlet</a>
, aber es findet nicht das Servlet, wenn ich auf den Link drücken.
2. EDIT:
Ich habe versucht, <a href="http://localhost:8080/MyProjectName/servlet123">Go to servlet</a>
und es funktioniert.
Wenn Sie über eine URL Parameter an das Servlet senden möchten, sollten Sie dies auf diese Weise tun
%Vor%Und sie rufen die Werte ab, die in der Anfrage verfügbar sein werden.
Bezüglich Ihrer zweiten Frage. Ich werde nein sagen. Sie können im ulr einen Parameter hinzufügen, etwa
%Vor%Und die Informationen verwenden, um eine bestimmte Methode aufzurufen.
Übrigens, wenn Sie ein Framework wie Struts verwenden, ist das einfacher, da Sie in Struts eine URL an eine bestimmte Aktionsmethode (sagen wir "Servlet") binden können
Bearbeitet :
Sie haben Ihr Servlet auf diese Weise definiert:
%Vor%Sie, Ihr Servlet, wird unter / servlet123 verfügbar sein. Siehe doc .
Ich habe Ihren Code getestet und es funktioniert:
%Vor% Dann habe ich das Servlet in http://localhost:8080/myApp/servlet123
aufgerufen (das ist mein Anwendungskontext, falls du einen verwendest).