6 votes

Utilisation de JSP avec des boutons

J'ai un bouton dans une page JSP :

<button type="button" onclick="">Click me </button>  

Je veux exécuter le code jsp suivant :

<% session.setAtrribute("status","guest"); %>  

quand j'appuie sur le bouton.

Est-il possible d'utiliser un code JSP sur un clic de bouton et si oui comment ?

12voto

Siva Charan Points 10518

Faites quelque chose comme ça : -

    <% 
        if(request.getParameter("buttonName") != null) {
               session.setAttribute("status", "guest");
        }
    %>

    <FORM NAME="form1" METHOD="POST">
        <INPUT TYPE="HIDDEN" NAME="buttonName">
        <INPUT TYPE="BUTTON" VALUE="Button 1" ONCLICK="button1()">
    </FORM>

    <SCRIPT LANGUAGE="JavaScript">
        <!--
        function button1()
        {
            document.form1.buttonName.value = "yes";
            form1.submit();
        } 
        // --> 
    </SCRIPT>

4voto

elrado Points 1563

L'un ou l'autre :

  1. <input type="submit" value="click"/> et définissez l'action du formulaire sur une page servlet/jsp où vous définissez votre attribut de session.
  2. utiliser l'ajax dans la méthode du bouton onclick.

    JQUERY SAMPLE :

    $.ajax({
      url: "srvServlet", //or setJSP.jsp
      success: function(){
        alert ('ok');
      }
    });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X