Übergeben von Werten von jsp an Servlet unter Verwendung einer href

8

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.

    
URL87 07.08.2012, 06:54
quelle

3 Antworten

6

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).

    
jddsantaella 07.08.2012, 06:59
quelle
1
Mit

<a href="url">urltitle</a> können Sie eine URL definieren. Von hier aus ein Servlet aufzurufen, ist so gut wie es von einem Browser aus aufzurufen, geben Sie einfach die URL so ein, wie Sie sie im Browser geben würden, um das Servlet wie Ссылка usw.

    
Kamal 07.08.2012 06:58
quelle
1

Vergessen Sie nicht, den Wert bei Bedarf zu kodieren

    
FrancescoAzzola 07.08.2012 07:28
quelle

Tags und Links