2017-10-19 3 views
0

Ich habe diese einfache HTML-Taste.Sicherer und sauberer Weg, um eine Funktion von JSP

<button class="btn btn-success btn-sm">Start</button> 

Wenn ich auf die Schaltfläche klicken ich eine Funktion in einer Java-Datei ausgeführt werden soll. Soll ich meinen Code in der JSP-Datei wie gesagt:

<% 
    ClassName className = new ClassName(); 
    className.function(); 
    %> 

Wenn ich brauche einen Parameter aus dem HTML passiere Ich brauche einen doGet oder doPost nur für einen Parameter zu tun? oder gibt es einen besseren und einfacheren Weg?

+2

Sie Dinge mischen, die in Ihrem Browser und auf dem Server passieren. Wenn Sie auf eine Schaltfläche klicken, befindet sich dies im Browser. Eine Anfrage muss an den Server gesendet werden, damit er davon weiß. Sie können das zum Beispiel tun, indem Sie den Knopf in ein Formular setzen, das dann die Anfrage sendet. – Henry

+0

ok also muss ich AJAX post machen oder? –

+0

AJAX ist ein weiterer möglicher Weg. – Henry

Antwort

0

Ihre Schaltfläche muss in einer Form mit action='yourUrlToServlet' sein oder Sie senden die Anfrage mit AJAX. Dann benötigen Sie ein Servlet, das die Anfrage erhält. Im Servlet können Sie eine Methode aufrufen.

Vielleicht können Sie diese Seite helfen, es zu verstehen: https://stackoverflow.com/tags/servlets/info

Verwandte Themen