Frage an jquery, java, javascript, jsp, ajax – Wie rufe ich eine Java-Methode von jsp aus auf, indem ich auf ein Menü auf der HTML-Seite klicke?

1

Ich habe ein Serverprogramm in Java geschrieben, aber um eine Schnittstelle mit dem Web zu schaffen, möchte ich auf die Java-Methode in JSP zugreifen, wenn auf eine bestimmte Menüschaltfläche geklickt wird. Wie kann ich das machen?

Verbunden:Wie benutzt man Servlets und Ajax? BalusC

Deine Antwort

2   die antwort
1

da JSP serverseitig und HTML clientseitig ist. Dies kann jedoch über AJAX erfolgen.http://en.wikipedia.org/wiki/Ajax_(programming)

5

jQuery.ajaxkönnten Sie eine Anfrage an den Server stellenServlet Dadurch wird die von Ihnen angeforderte Methode auf dem Server aufgerufen

Zum Beispiel:

function callMe(){
    $.ajax({
      type: "POST",
      url: "/someServlet",
      data: { methodToInvoke: "sayHello" , data: "Abc" }
    }).done(function( msg ) {
      alert( "Data Saved: " + msg );
    });
}

beimServlet Ende

doPost(...){
 String methodToCall = request.getParameter("methodToCall");
 //do some stuff to determine method to call and call it like
 methodService.invoke(request.getParameter("data"));
}

Siehe auch

DWR
Beantwortet es Ihre Frage? Jigar Joshi
Eigentlich kann ich jetzt Quercus verwenden, um eine Brücke zwischen Java und PHP zu schlagen. Taskin
Wahrscheinlich habe ich einen Fehler gemacht, da ich auf der Serverseite kein JSP verwenden sollte. danke für die Antwort Taskin

Verwandte Fragen