Wie kann ich feststellen, welche Schaltfläche zum Senden ausgewählt wurde?

8

Ich habe mehrere verschiedene Übergabeschaltflächen auf meiner JSP in einem Formular-Tag, die alle auf dasselbe Servlet zeigen. Ich muss wissen, welche Schaltfläche zum Senden geklickt wurde. Wie kann ich herausfinden, auf welche Schaltfläche geklickt wurde?

    
crauscher 09.04.2009, 20:57
quelle

4 Antworten

12

Wenn request.getParameter ("button-name") nicht null ist, dann ist dies die Schaltfläche, die gedrückt wurde

    
Maurice Perry 09.04.2009, 21:06
quelle
4

Jeder Submit-Button sollte ein anderes name haben:

%Vor%

Dann sollte der Name der Eingabe in den Parametern angezeigt werden, die an die Stelle gesendet werden, an die das Formular gesendet wird, etwa

%Vor%

Ссылка

    
matt b 09.04.2009 21:02
quelle
1

Das ist der DispatchAction in Struts ähnlich. Was sie tun ist ein verstecktes Feld zu haben, und wenn Sie das Formular abschicken, setzen Sie onClick () den Wert um anzugeben, welche Aktion ausgeführt wird.

%Vor%     
Gary Kephart 10.04.2009 00:10
quelle
0
%Vor%

Sie werden die Post-Variable "somename" auf den entsprechenden Wert setzen, unabhängig vom angezeigten Wert.

    
The Surrican 16.09.2011 12:39
quelle

Tags und Links