2017-10-19 31 views
0

J'ai ce simple bouton html.Manière sûre et propre d'exécuter une fonction à partir de JSP

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

Lorsque je clique sur le bouton Je veux exécuter une fonction dans un fichier Java. Dois-je mettre mon code dans le fichier comme JSP:

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

Si je dois passer un paramètre à partir du HTML que je dois faire un doGet ou doPost juste pour un paramètre? ou il y a une façon meilleure et plus simple?

+2

Vous mélangez les choses qui se passent dans votre navigateur et le serveur. Lorsque vous cliquez sur un bouton, c'est dans le navigateur. Une requête doit être envoyée au serveur pour qu'elle le sache. Vous pouvez le faire par exemple en mettant le bouton dans un formulaire qui enverra alors la demande. – Henry

+0

ok donc je dois faire AJAX poster droit? –

+0

AJAX est un autre moyen possible. – Henry

Répondre

0

votre bouton doit être dans un formulaire avec action='yourUrlToServlet' ou vous envoyez la demande avec AJAX. Ensuite, vous avez besoin d'une servlet qui reçoit la demande. Dans la servlet, vous pouvez appeler une méthode.

Peut-être que cette page peut aider à comprendre: https://stackoverflow.com/tags/servlets/info