Ich verwende zwei Senden-Schaltflächen in einer JSP-Seite. Ich brauche ein einzelnes Formular für beide Schaltflächen, da die Benutzereingabe, die ich im Formular mache, für beide Aktionen erforderlich ist. Ich habe eine andere JSP-Seite in der Post-Aktion des Formulars verwendet. unten ist der Code, den ich versucht:request.getParameter gibt null, obwohl auf Schaltfläche geklickt wird
first.jsp
<form method="post" action="Second.jsp">
<input type="submit" id="butn" class="button" name=" Button1" value=" First Button ">
<input type="submit" id="butn" class="button" name=" Button2" value=" Second Button ">
</form>
Second.jsp
if (request.getParameter("Button1") != null){
out.println("button1 is clicked");
}
else if (request.getParameter("Button2") != null){
out.println("button2 is clicked");
Aber in jedem Fall ist es keine Ausgabe geben. Der Wert, den es erhält, ist nur null.
Ohhh !!! Vielen Dank .. Ich verschwendete meinen halben Tag der Untersuchung des Problems. Ich habe den Raum jetzt entfernt und ja es funktioniert. :) – shilpa
@shilpa Ihr seid willkommen, ihr könnt dies als die richtigen Antworten annehmen, um andere Leute wissen zu lassen :-) –
Auch jetzt habe ich noch eine Frage. Was ist, wenn ich andere jsp-Seite auf Klick davon aufrufen möchte. Also was wir in If-Anweisung verwenden können, anstatt nur Ausdruck Anweisung. – shilpa