Использование JSP с кнопками - PullRequest
5 голосов
/ 03 марта 2012

У меня есть кнопка на странице JSP:

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

Я хочу выполнить следующий код jsp:

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

когда я нажимаю кнопку.

Можно ли использовать код JSP при нажатии кнопки и если да, то как?

Ответы [ 2 ]

10 голосов
/ 04 марта 2012

Сделайте что-то вроде этого: -

    <% 
        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>
5 голосов
/ 03 марта 2012

либо используйте:

  1. <input type="submit" value="click"/> и установите действие формы для некоторой страницы сервлета / jsp, где вы устанавливаете свой атрибут сеанса
  2. используйте ajax в кнопке onclickМетод.

    ОБРАЗЕЦ JQUERY:

    $.ajax({
      url: "srvServlet", //or setJSP.jsp
      success: function(){
        alert ('ok');
      }
    });
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...