【问题标题】:how to call a method when a button is clicked in jsp?在jsp中单击按钮时如何调用方法?
【发布时间】:2013-02-16 10:26:24
【问题描述】:
<%!  
 public void display()  
 {  
     System.out.println("Hai");  
 }
 %>

<input type="submit" value="touch me" method="display()"/>

我有一个类似上面的 jsp 页面。我如何调用方法时 用户单击按钮。上面的代码不起作用。没有javascript我怎么做...

【问题讨论】:

    标签: jsp jsp-tags


    【解决方案1】:

    您混淆了服务器端和客户端。代码在服务器端生成,您的用户在客户端单击。如果您想从客户端调用服务器端代码,您需要查看ajax
    如果你想在客户端执行事件,你需要使用 javascript

    <script type="text/javascript>
     function alert() {
      alert("Hai");
     }
    </script
    <input type="submit" value="touch me" onClick="alert();"/>
    

    【讨论】:

    • 谢谢莫里斯...尽管在 JSP 中还有其他方法可以做同样的事情吗?
    • 正如我所说,您的 JSP 在服务器端运行,它被编译并通过互联网发送到客户端。所以用户点击了在他们的浏览器中的按钮。如果您希望点击同步执行某些操作,则可以提交表单,如果您希望它异步执行某些操作,则需要使用 ajax。
    猜你喜欢
    • 2014-02-20
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    相关资源
    最近更新 更多